/* Raconteur template stylesheet Adapted from the Mere Anarchy stylesheet (Bruno Dias, 2015), which was itself adapted from the base Undum stylesheet (Ian Millington, 2014). Distributed under the MIT license. */ @import url(https://fonts.googleapis.com/css?family=Exo+2:400,400italic,500,500italic,600italic,600,700,700italic,900,900italic|Cutive+Mono|Libre+Baskerville:400,400italic,700); html { font-size: 12pt; } /* Basic element styling */ body { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), #000014), #212121 url(../img/halftone-black.png) repeat-x; font-family: 'Exo 2', sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.6em; background-attachment: fixed; overflow-y: scroll; color: rgba(0, 0, 0, 0.9); } h1 { font-family: 'Exo 2', sans-serif; font-size: 2.5rem; font-weight: 400; margin: 1rem 0; text-align: left; } p { margin: 0; -webkit-transition: text-indent 0.25s ease; transition: text-indent 0.25s ease; } #content p { text-indent: 2rem; line-height: 1.5rem; } #content h1 { line-height: 2rem; font-style: italic; } #content h1 + p { text-indent: 0; } /* Basic structure */ #page { margin: 0 auto; position: relative; } #mid_panel { margin: 0 10.5rem; } /* The title block */ #title, #title .label, #content, .tools { border-radius: 2px; } /* Sandblast away the inventory menu */ .tools.right { display: none; } .tools.right h1, .tools.right h2, .tools.right h3, .tools.right h4, .tools.right p, .tools.right ul, .tools.right li { display: none; } .item_desc { display: none; } #title { max-width: 41.5rem; margin: 2.2rem auto 1.1rem auto; padding: 4rem 0; cursor: pointer; /* Until we click to start. */ border-radius: 0.5rem; background: url(../img/city.png); background-size: cover; border: 2px solid black; box-shadow: inset 0 0 40px 10px rgba(255, 255, 255, 0.5); overflow: hidden; } #title .label { background: rgba(200, 120, 0, 0.6); overflow: hidden; margin: 0 -10%; width: 120%; position: relative; border-radius: 2px; box-shadow: 0px 0px 20px 20px rgba(255, 255, 200, 0.6); transform: rotate(10deg); } #title h1 { font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-size: 12vw; text-align: center; font-weight: 900; line-height: 1em; padding: 0; border-bottom: none; margin: 2rem 0; color: white; text-shadow: 0 0 15px rgba(255, 255, 100, 0.9); } #title h2 { font-size: 1.5rem; font-weight: normal; text-align: center; font-family: 'Exo 2', sans-serif; margin: 1.1em 0 0 0; } #title h3 { font-size: 1.0em; font-weight: normal; text-align: center; margin: 1.1em 0 0 0; } #title .click_message { display: none; left: 0; right: 0; bottom: 0; color: white; position: absolute; font-size: 1.5rem; font-style: italic; text-align: center; line-height: 2rem; } #title .noscript_message { left: 0; right: 0; bottom: 0; position: absolute; font-size: 0.9em; font-style: italic; text-align: center; } /* Main content */ #content_wrapper { background: #ffffe0 url(../img/halftone-bg.png); border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25), 1px 0px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 5px 5px rgba(0, 0, 0, 0.2); max-width: 36rem; position: relative; margin: 0.6em auto 1.1em auto; padding: 2.8em; margin-bottom: 10vh; display: none; /* Shown by Javascript */ overflow: auto; border-radius: 0.2rem; } span.drop + p { text-indent: -0.4em; } hr { border: none; background-color: rgba(128, 128, 128, 0.5); margin: -1px 0 -1px -2.8em; width: 1em; height: 1px; float: left; animation: fadeIn 500ms ease-in-out; -webkit-animation: fadeIn 500ms ease-in-out; display: none; } hr a { animation: fadeInA 500ms ease-in-out; -webkit-animation: fadeInA 500ms ease-in-out; } p + hr { display: block; } #content h1 + p, #content .asterism + p { text-indent: 0; } #content h1 + p:first-line, #content h1 + img + p:first-line, #content .asterism + p:first-line { font-weight: 600; } /* #content h1 + p:first-letter, #content h1 + img + p:first-letter { display: block; width: 1rem; height: 1rem; position: relative; float: left; font-weight: bold; font-size: 2rem; margin-right: -.1rem; }*/ .segue { border-bottom: 3px solid #9ad9f0 !important; box-shadow: inset 0px -4px 0px #9ad9f0 !important; } .segue:hover { background: #9ad9f0 !important; } ul { margin: 0; padding: 0 0 0 1em; } .options { padding: 0; margin-top: 0.5em; margin-bottom: 0.7em; list-style-type: none; border-radius: 4px; } .options li { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 0.5em; text-align: center; transition: background 0.5s ease-in; } .options li a { font-weight: bold; border-bottom: 3px solid #9ad9f0 !important; box-shadow: inset 0px -4px 0px #9ad9f0 !important; } .options li a:hover { background: #9ad9f0 !important; } .options li .ex_link { font-weight: bold; } .options li:hover { background: #9ad9f0; cursor: pointer; } .options li:hover a { background: none !important; } #content a { color: inherit; text-decoration: none; border-bottom: 3px solid #e5bc5d; box-shadow: inset 0px -4px 0px #e5bc5d; transition: background 0.1s ease-in; } #content a:hover { background: #e5bc5d; } a { text-decoration: none; color: #9ad9f0; } a.raw { border-bottom: 1px dashed #e5bc5d; } img { box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25), 1px 0px 2px 0px rgba(0, 0, 0, 0.1); float: right; margin: 1.1em 0 1.1em 1.1em; } img.float_left { float: left; margin: 1.1em 1.1em 1.1em 0; } #toolbar { display: none; } #tools_wrapper { position: fixed; width: 100%; max-width: 62rem; top: 0rem; left: 0; right: 0; margin: 0 auto; padding: 0 1rem; display: none; /* Shown by Javascript */ } .tools { padding: 0rem; padding-top: 2.2rem; width: 10rem; } .tools p { font-size: 0.95em; line-height: 1.5em; } .tools.left { float: left; left: 0.4em; } .tools.right { float: right; right: 0.4em; } .tools h1 { font-size: 1.5rem; font-weight: normal; padding-bottom: 0; margin-bottom: 0; } .buttons { text-align: center; line-height: 1rem; } .buttons button { font-family: 'Exo 2', sans-serif; font-size: 1rem; font-weight: 400; text-transform: uppercase; line-height: 1.2rem; background: #ff7100; color: white; border: none; padding: 0.5rem 1rem; cursor: pointer; border-radius: 2px; } .buttons button:hover { background: #ff8d33; } .buttons button[disabled], .buttons button[disabled]:hover { background: #8c7e73; color: #999999; cursor: default; } .buttons button + button { margin-left: 0.3rem; } #legal { position: fixed; bottom: 0; left: 0; z-index: 1; padding-left: 1rem; padding-bottom: .5rem; max-width: 18vw; margin: 1em auto 0 auto; display: none; /* Shown by Javascript */ opacity: .1; } #legal p { text-align: center; font-size: .8rem; line-height: 1rem; margin-bottom: 0.2rem; color: white; } #legal:hover { opacity: 1; transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; } #character { font-size: 0.9rem; line-height: 1.4em; } #qualities .quality, #character_text { position: relative; clear: both; overflow: hidden; margin: 0 -0.25em; padding: 0 0.25em; } #character_text { margin-bottom: 0.6em; } #character_text_content { position: relative; z-index: 100; } #qualities span { position: relative; z-index: 100; display: block; } #qualities span.name { float: left; } #qualities span.value { float: right; } /* Styles for specific quality groups */ #g_inventory .qualities_in_group div .name { width: 100%; } #g_inventory .qualities_in_group div .value { width: 90%; } .highlight { background: rgba(255, 255, 255, 0.75); position: absolute; left: -4px; right: -4px; top: 0; bottom: 0; } #qualities h2 { margin: 0.5em 0 0.25em 0; font-size: 1.5rem; font-weight: normal; font-family: 'Exo 2', sans-serif; border-bottom: 1px solid rgba(0, 0, 0, 0.5); text-align: left; } .progress_bar { position: relative; left: -2em; margin: 0; } .progress_bar_track { z-index: 100; background: rgba(0, 0, 0, 0.1); height: 0.75em; width: 26.6em; clear: both; } .progress_bar_color { background: #ff9800; width: 0; height: 0.75em; } .progress_bar span { z-index: 100; } .progress_bar .name { font-weight: normal; } .progress_bar .value { float: right; } .progress_bar .left_label { float: left; } .progress_bar .right_label { float: right; } #content_library, #ui_library { display: none; } #menu { display: none; } #info_panel p { font-style: italic; font-size: 0.8rem; margin-bottom: 0.8rem; } #info_panel p + p { text-indent: 0; } /* Animate newly inserted DOM elements within content */ /* "Why don't we just use opacity?" "Because opacity, creates massive jank and this doesn't. Browsers!" */ @keyframes fadeIn { from { color: rgba(0, 0, 0, 0); } to { color: #000000; } } @-webkit-keyframes fadeIn { from { color: rgba(0, 0, 0, 0); } to { color: #000000; } } @keyframes fadeInA { 0% { color: transparentize(#e5bc5d, 1); } 100% { color: transparentize(#e5bc5d, 0); } } @-webkit-keyframes fadeInA { from { color: transparentize(#e5bc5d, 1); } to { color: transparentize(#e5bc5d, 0); } } @keyframes fadeInS { 0% { color: transparentize(#125d79, 1); } 100% { color: #125d79; } } @-webkit-keyframes fadeInS { from { color: transparentize(#125d79, 1); } to { color: #125d79; } } .new { animation: fadeIn 500ms ease-in-out; -webkit-animation: fadeIn 500ms ease-in-out; color: #000000; font-weight: 500; } .new a { animation: fadeInA 500ms ease-in-out; -webkit-animation: fadeInA 500ms ease-in-out; } .new a { color: #000000; animation: fadeIn 500ms ease-in-out; -webkit-animation: fadeIn 500ms ease-in-out; } .new a a { animation: fadeInA 500ms ease-in-out; -webkit-animation: fadeInA 500ms ease-in-out; } /* Scrollbars under Webkit ::-webkit-scrollbar { width: 15px; } ::-webkit-scrollbar-track { background: rgba(0,0,0,0); } ::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.3); border-radius: 2px; } */ /* Item descriptions & Inventory */ .inventory { width: 100%; text-align: center; list-style-type: none; text-indent: 0; margin: 0; padding: 0; } .inventory li { font-weight: 700; margin: 0; padding: 5px 0; cursor: pointer; border-bottom: 1px solid #d0d0d0; transition: background 0.4s ease-in; } .inventory li:first-child { border-radius: 10px 10px 0 0; } .inventory li:last-child { border-radius: 0 0 10px 10px; border-bottom: none; } .inventory li:hover { background: rgba(0, 0, 0, 0.1); } #g_possessions h2 { text-align: center; font-weight: 700; border-bottom: 0; } #q_inventory { padding: 0; } #q_inventory .name { display: none; } #q_inventory .value { width: 100%; margin: 0; padding: 0; } #character_panel .item_desc { display: none; } .item_desc h1 { font-size: 1rem; font-weight: 700; } #content p.asterism { font-size: 1rem; text-align: center; text-indent: 0rem; line-height: 2rem; margin: 0; padding: 0; } /* Content Warning */ #content_warning { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.9); margin: 0; padding: 0; z-index: 3000; } #cw_wrapper { width: 30rem; max-width: 100vw; margin: auto; margin-top: 20vh; } #cw_inner { padding: 2rem; background: rgba(255, 240, 200, 0.8); border-top: 1px solid black; border-bottom: 1px solid black; } #cw_inner h1 { line-height: 2.2rem; font-weight: 900; margin-top: 0; margin-bottom: 1rem; } #cw_inner p { line-height: 1.2rem; margin-bottom: 1rem; } #cw_inner #cw_continue { text-align: center; margin-top: 1rem; border-top: 1px solid black; border-bottom: 1px solid black; font-size: 1.2rem; font-weight: 600; line-height: 2rem; cursor: pointer; } #cw_inner #cw_continue:hover { background: rgba(255, 255, 255, 0.5); -webkit-transition: 0.5s background ease; transition: 0.5s background ease; } /* See main.less for copyright information. */ @media screen and (max-width: 715px) { body { margin: 0; line-height: 1.5rem; -webkit-text-size-adjust: none; } /* Structure */ #page { padding-top: 1.9em; margin: 0.5em; } #mid_panel { margin: 0; } /* Title */ #title { margin-top: 20px; padding: 2rem 0; box-shadow: none; max-width: 100%; } #title .label { background: none; font-size: 0.65em; width: 100%; transform: none; margin: 0; padding: 0; box-shadow: none; } #title .label h1 { font-size: 5rem; margin: 2rem; text-shadow: none; } /* Side panels */ #tools_wrapper { position: static; float: none; padding: 0; } .tools { background: #fafafa; position: relative; margin: 0; box-shadow: none; } #character_panel { display: none; } #info_panel { display: none; } #tools_wrapper { display: block; } .left { float: none !important; background: none; width: 100%; margin: 0; margin-top: 50px; padding: 0; left: 0 !important; } .buttons { width: auto; } /* Main content */ #content_wrapper { width: auto; padding: 2.0em; border-radius: 0; margin-bottom: 1rem; } #content { font-size: 16px; line-height: 1.5em; } #content h1 { margin-bottom: 1rem; font-size: 2rem; } /* Toolbar and menu */ #toolbar { position: fixed; z-index: 300; left: 0; right: 0; top: 0; height: 36px; padding: 8px; overflow: hidden; background: rgba(0, 0, 0, 0.8); } #toolbar h1 { float: left; font-weight: normal; font-size: 2rem; line-height: 2rem; margin: 0; padding: 0 10px; color: white; } #toolbar .nav { float: right; margin: 0; } .icon-menu { width: 1.5rem; height: 1.5rem; } .menubars { fill: #a0a0a0; } #menu { display: none; position: fixed; top: 52px; left: 0; right: 0; font-size: 16px; background: rgba(0, 0, 0, 0.9); z-index: 200; list-style-type: none; padding: 10px 0 0 0; margin: 0; } #menu a { color: rgba(255, 255, 255, 0.9); } #menu-f { position: relative; display: block; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25), 1px 0px 2px 0px rgba(0, 0, 0, 0.1); background: #ffffe0 url(../img/halftone-bg.png); border-bottom: 1px solid #cc7a00; border-right: 1px solid #cc7a00; width: 3rem; font-size: 1rem; padding: 0.2rem; border-radius: 2px; text-align: center; color: black; } #menu-f:hover { background: #ffc166; } #menu-f:active { background: #ffc166; box-shadow: none; } #menu li { border-bottom: 1px solid black; } #menu a { display: block; padding: 10px 20px; } #character_panel .item_desc { display: block; } #content #banner h1 { font-size: 5rem; line-height: 4rem; margin: 0; } #content #banner h2 { font-size: 0.8rem; } #content pre { font-size: 0.8rem; } #toolbar .nav { display: block; width: 100%; height: 100%; padding: 0 .5rem; text-align: right; } #toolbar .nav a { color: rgba(255, 255, 255, 0.9); font-size: 2rem; } .clipping-container { transform: none !important; } #legal { position: fixed; bottom: 20px; z-index: -10; width: 90%; max-width: 100%; opacity: 1; padding: 0; } #legal p { font-size: .9rem; } } #content_wrapper { z-index: 0; } .clipping-container { transform: rotate(2deg); margin: 2rem 0; } #content .clipping { font-family: 'Libre Baskerville', serif; position: relative; min-height: 20px; max-width: 350px; padding: 19px; margin-left: auto; margin-right: auto; background: linear-gradient(90deg, #ddddd0 60%, #c0c0c0 90%); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset, 2px 2px 5px 1px rgba(0, 0, 0, 0.5); border-radius: 0 0 120px 120px / 0 0 20px 0px; } #content .clipping:after { z-index: -1; content: ""; background: red; position: absolute; bottom: 12px; right: 12px; width: 50%; height: 50%; box-shadow: 2px 2px 10px 10px rgba(0, 0, 0, 0.5); } #content .clipping h1 { font-family: 'Libre Baskerville', serif; font-style: normal; font-size: 2rem; line-height: 2.5rem; text-align: left; font-weight: bold; border-bottom: 1px solid black; margin-bottom: 0.5rem; } #content .clipping p { text-align: justify; hyphens: manual; } #content .clipping p:first-letter { font-size: inherit !important; font-style: normal !important; } #content .clipping p:first-line { font-style: normal !important; } #content .clipping :first-child { margin-top: 0; } .situation-tv-talk-show { font-family: 'Cutive Mono', 'Courier', monospace; position: relative; min-height: 20px; padding: 19px; margin-left: auto; margin-right: auto; margin-top: 2rem; margin-bottom: 2rem; background: linear-gradient(90deg, #eeeee0 90%, #ddddd0 95%); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset, 2px 2px 5px 1px rgba(0, 0, 0, 0.5); border-radius: 0 0 120px 120px / 0 0 20px 0px; } .situation-tv-talk-show:after { z-index: -1; content: ""; background: red; position: absolute; bottom: 12px; right: 12px; width: 50%; height: 50%; box-shadow: 2px 2px 10px 10px rgba(0, 0, 0, 0.5); font-size: 1rem; } .situation-tv-talk-show h2 { text-align: center; text-transform: uppercase; font-size: 1rem; font-weight: normal; margin: .5rem; } .situation-tv-talk-show p { text-align: center; text-indent: 0 !important; color: black; line-height: 1.1rem !important; } .situation-tv-talk-show p:first-letter { font-size: inherit !important; font-style: normal !important; } .situation-tv-talk-show p:first-line { font-style: normal !important; } .situation-tv-talk-show :first-child { margin-top: 0; } /* Asides */ aside { font-family: Raleway; border-top: 1px solid rgba(0, 0, 0, 0.8); border-bottom: 1px solid rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.1); max-width: 90%; margin-left: auto; margin-right: auto; margin-top: .5rem; margin-bottom: .5rem; padding: .4rem; font-size: 16px; line-height: 23px; } aside::first-line { font-style: italic; } /* PRE */ pre { margin: auto; margin-top: 1rem; margin-bottom: 1rem; width: 70%; border-top: 1px solid rgba(0, 0, 0, 0.9); border-bottom: 1px solid rgba(0, 0, 0, 0.9); padding-top: .4rem; padding-bottom: .4rem; padding-left: 2rem; padding-right: 2rem; background: rgba(0, 0, 0, 0.8); } pre code { font-family: 'Cutive Mono', 'Courier', monospace; color: rgba(255, 255, 255, 0.9); } /* Banner */ @-moz-keyframes opacityFadeIn { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes opacityFadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes opacityFadeIn { from { opacity: 0; } to { opacity: 1; } } #banner { margin-top: 2rem; margin-bottom: 1rem; } #banner h1 { font-style: normal; font-weight: 900; font-size: 7rem; line-height: 4rem; padding-bottom: 10px; text-align: left; -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 0 !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 0 !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 0 !important; } #banner h2 { text-align: left; font-weight: normal; font-size: 1rem; margin: 0; line-height: 1.1rem; -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 1s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 1s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 1s !important; } .postbanner p { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 2s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 2s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 2s !important; } #content a.twitterlink { border-bottom: none; box-shadow: none; margin: 0; padding: 0; } #content a.twitterlink:hover { background: none; } .twitterlogo { position: absolute; margin-top: 3px; margin-left: 0.1rem; float: none; box-shadow: none; } .credits h1 { margin-top: 1rem; margin-bottom: .25rem; font-size: 1.2rem; text-align: center; } .credits ul { list-style-type: none; text-align: center; padding: 0; } .credits ul li { text-indent: 0; } .credits p { text-indent: 0 !important; text-align: center; margin: 1rem; padding: 0; } .credits h1 + ul { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 0.5s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 0.5s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 0.5s !important; } .credits h1 + ul + h1 { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 1.7s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 1.7s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 1.7s !important; } .credits h1 + ul + h1 + ul { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 2.9s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 2.9s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 2.9s !important; } .credits h1 + ul + h1 + ul + h1 { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 4.1s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 4.1s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 4.1s !important; } .credits h1 + ul + h1 + ul + h1 + ul li { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 5.3s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 5.3s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 5.3s !important; } .credits h1 + ul + h1 + ul + h1 + ul li + li { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 6.5s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 6.5s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 6.5s !important; } .credits h1 + ul + h1 + ul + h1 + ul li + li + li { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 7.7s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 7.7s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 7.7s !important; } .credits h1 + ul + h1 + ul + h1 + ul li + li + li + li { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 8.9s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 8.9s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 8.9s !important; } .credits h1 + ul + h1 + ul + h1 + ul + p { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 10.1s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 10.1s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 10.1s !important; } .credits h1 + ul + h1 + ul + h1 + ul + p + p { -webkit-animation: opacityFadeIn 1000ms ease-in-out both !important; -webkit-animation-delay: 11.3s !important; -moz-animation: opacityFadeIn 1000ms ease-in-out both !important; -moz-animation-delay: 11.3s !important; animation: opacityFadeIn 1000ms ease-in-out both !important; animation-delay: 11.3s !important; }