body { margin: 0; background: #141414; font-family: sans-serif; color: #d5d5d5; font-size: 14px; line-height: 20px; } #screen { position: absolute; top: 35px; bottom: 0px; left: 0px; right: 0px; } .hyperscroll { width: 100%; } .header { padding-bottom: .7em; border-bottom: 1px solid #252525; } h1, h2, h3, h4, h5, h6 { font-size: 1.2em; margin-top: .35ex; } hr { border: solid #222; clear: both; border-width: 1px 0 0; height: 0; margin-bottom: .9em; } p { margin-top: .35ex; margin-bottom: 10px; } /*a { color: #00aaff; text-decoration: none; } a:hover, a:focus { color: #0088cc; text-decoration: underline; }*/ a { color: white; *text-decoration: none; } a:hover { color: #ddd; } .navbar a { color: #999; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); text-decoration: none; } .navbar a:hover, .navbar a:focus { color: #fff; text-decoration: none; } .navbar { background: #1b1b1b; background: linear-gradient(#222, #111); border-bottom: 1px solid #252525; } .navbar { width: 100%; position: fixed; z-index: 1000; margin: 0; padding-top: .3em; padding-bottom: .3em; left: 0; right: 0; top: 0; } .navbar .internal { max-width: 680px; margin-left: auto; margin-right: auto; } .navbar li { margin-top: .3em; float: left; margin-right: .6em; margin-left: .3em; list-style-type: none; } .navbar li.right { padding-left: .4em; padding-right: .4em; margin-top: .3em; margin-right: 1.7em; float: right; list-style-type: none; background: #333; border-radius: 100%; } .content { max-width: 680px; margin-left: auto; margin-right: auto; } .hyperscroll > .content { max-width: 680px; margin-left: auto; margin-right: auto; } .message, .message > *, .navbar, .navbar > * { animation: fadein .5s; } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } .message, .embedded { display: block; margin: .6em; background: #111; padding: .7em; border-radius: 3px; border: 1px solid #252525; } .embedded { padding-left: 1em; } .message:hover, .embedded:hover { background: #141414; } .message img, .message video { max-width: 100%; } img { border-radius: 3px; } .timestamp, .votes { float: right; } .avatar--small img { vertical-align: top; width: 1.4em; height: 1.4em; margin-right: .2em; } .avatar--medium img { vertical-align: top; width: 5em; height: 5em; margin-right: .5em; margin-bottom: .5em; } .compose, textarea, input { font-family: sans-serif; font-size: 14px; line-height: 20px; background: #111; color: #ccc; border: none; border-radius: 3px; } textarea { width: 100%; height: 100px; } .compose:hover { background: #141414; } .compose:focus { outline: none; } .btn .emoji { padding: .2em; } .right { float: right; } .emoji { *float: left; width: 1em; vertical-align: top; } pre { width: 100%; display: block; } code { display: inline-block; vertical-align: bottom; } code, pre { overflow: auto; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: -moz-pre-wrap; white-space: pre-wrap; white-space: pre\9; } code, pre { font-size: 12px; color: #ccc; } code { color: #ccc; } pre { margin: 0 0 10px; font-size: 13px; line-height: 20px; } .btn { display: inline-block; *display: inline; padding: 2px 6px; margin-bottom: 0; margin-right: .2em; font-size: 14px; line-height: 20px; color: #d5d5d5; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); vertical-align: middle; cursor: pointer; background-color: #222; border: 1px solid #222; border-radius: 4px; } .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: white; background-color: black; } .btn:active, .btn.active { background-color: #111; } .btn:first-child { *margin-left: 0; }