/* * Sakura Misaki Style * By Flashwave */ /* * Import fonts */ @import url('//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css'); /* Font Awesome */ @import url('/content/fonts/springsteel-light/font.css'); /* Springsteel Light */ @import url('/content/fonts/exo2-0-italic/font.css'); /* Exo 2.0 Italic */ @import url('/content/fonts/exo2-0-light/font.css'); /* Exo 2.0 Light */ @import url('/content/fonts/exo2-0-lightitalic/font.css'); /* Exo 2.0 Light Italic */ @import url('/content/fonts/aller/font.css'); /* Aller */ /* * Import markdown stylesheet */ @import url('markdown.css'); /* * Reset margin and padding */ * { margin: 0; padding: 0; } /* * Global Elements */ html, body { width: 100%; height: 100%; } body { background: linear-gradient(0deg, #4D3E5A, #9475B2) no-repeat scroll left top #4D3E5A; background-size: cover; color: #FFF; font: 400 12px/20px "Exo2-0-Light", sans-serif; } #container { min-height: 100%; width: 100%; position: relative; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAAHe9q7oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE0RkZFMTkwMTZGMTFFNUI3MEZGMjQwREFFNEY5NDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE0RkZFMUEwMTZGMTFFNUI3MEZGMjQwREFFNEY5NDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTRGRkUxNzAxNkYxMUU1QjcwRkYyNDBEQUU0Rjk0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTRGRkUxODAxNkYxMUU1QjcwRkYyNDBEQUU0Rjk0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlUBbIQAAAAsSURBVHjaYmBgYHAACCAGEAEQQIwwFkAAgRgLQAwmBigACDAWmAgMMDGgAQBg+AILS4buPwAAAABJRU5ErkJggg=='); } h1, h2, h3, h4, h5, h6 { font-family: "Springsteel-Light", sans-serif; } h1.sectionHead { font-style: italic; font-size: 72px; color: rgb(148, 117, 178); opacity: 0.5; font-weight: 100; line-height: 90px; margin: 10px 20px; } a.clean, a.underline { color: inherit !important; text-decoration: none !important; } a.underline:hover { text-decoration: underline !important; } a { color: #66A; text-decoration: none; } a:hover { text-decoration: underline; } a:active { color: #A66; } /* * Attribute classes */ .hidden { display: none; visibility: hidden; } .clear { clear: both; float: none !important; } .floatLeft { float: left; } .floatRight { float: right; } .leftAlign { text-align: left; } .centreAlign { text-align: center; } .rightAlign { text-align: right; } /* * Header Fade */ .header-fade { height: 500px; width: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 50%, rgba(0, 0, 0, .45) 60%, rgba(0, 0, 0, .53) 70%, rgba(0, 0, 0, .44) 77%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, 0) 100%) transparent; z-index: -1; position: absolute; top: 0; } /* * Site footer */ #footer { height: 100px; width: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)) transparent; position: absolute; bottom: 0; font-family: "Exo2-0-LightItalic", sans-serif; } #footer > .inner { max-width: 1024px; margin: 0 auto; } #footer > .inner > .ft-logo { background: url('../images/image-logo.svg') no-repeat scroll center center / cover; height: 100px; width: 100px; float: left; opacity: .5; } #footer > .inner > .ft-text { margin-left: 10px; margin-top: 2.6em; float: left; } /* * Site header */ #header { height: 164px; max-width: 1024px; margin: 0 auto; } #header > * { display: inline-block; } #header .logo { background: url('../images/image-logo.svg') no-repeat scroll center center / cover; height: 200px; width: 200px; position: relative; bottom: -49px; left: -18px; z-index: 1; } #header .text { background: url('../images/text-logo.svg') no-repeat scroll center center / cover; height: 100px; width: 460px; position: relative; left: -158px; top: -69px; } #header .image { background: url('../images/right-header.png') no-repeat scroll center center / cover; height: 164px; width: 200px; position: relative; } #header .social { position: relative; left: -200px; z-index: 1; font-size: 2em; background: rgba(0, 0, 0, .4); float: right; padding: 3px; border-radius: 0 0 5px 5px; } #header .social > ul { list-style: none; } #header .social > ul > li { float: left; margin: 5px; } #header .social > ul > li > a { color: inherit; text-decoration: none; text-shadow: 0 0 2px #fcfcfc; transition: .4s; } #header .social > ul > li > a:hover { color: #eee; text-shadow: 0 0 6px #fcfcfc; } #header .social > ul > li > a:active { color: #ccc; text-shadow: 0 0 3px #fcfcfc; } /* * Wrapper */ #wrapper { padding-bottom: 130px; } #wrapper > #content { position: relative; max-width: 1018px; margin: 0 auto; background: #231C29; box-shadow: 0 0 7px rgba(255, 255, 255, .2); z-index: 4; padding: 2px; border: 1px solid rgba(148, 117, 178, .6); } /* * Header navigation */ #content > #navigation { width: 100%; height: 30px; background: linear-gradient(0deg, transparent, #453851 50%, #342740) transparent; font-family: "Exo2-0-LightItalic", sans-serif; font-size: 2em; line-height: 30px; letter-spacing: 0px; text-shadow: 1px 1px 3px #111; margin-bottom: 5px; position: relative; z-index: 900; } #content > #navigation > ul > li { list-style: none; float: left; } #content > #navigation > ul > li > a:not(.ignore) { min-width: 80px; display: inline-block; text-align: center; color: inherit; text-decoration: none; padding: 0 10px; transition: .2s; } #content > #navigation > ul > li > a { z-index: 901; position: relative; } #content > #navigation > .nav-left > li > a:not(.ignore):hover { background: rgba(0, 0, 0, .2); } #content > #navigation > .nav-left > li > a:not(.ignore):active { background: rgba(0, 0, 0, .3); } #content > #navigation .nav-usermenu > a { display: block !important; text-align: right !important; } #content > #navigation .nav-usermenu > a:after { font-family: FontAwesome; content: " \f0d7"; } #content > #navigation .nav-usermenu:hover > a:after { font-family: FontAwesome; content: " \f0d8"; } #content > #navigation .nav-avatar { height: 30px; width: 30px; background: url('/pixel.png') no-repeat scroll left center / contain transparent; } #content > #navigation > ul > li > ul { display: none; } #content > #navigation > ul > li:hover > ul { display: block; z-index: 900; background: rgba(69, 56, 81, .5); position: absolute; top: 0px; right: 0px; list-style: none; padding: 35px 4px 5px; } #content > #navigation > ul > li > ul > li > a { color: inherit; text-decoration: none; display: block; transition: .2s; padding: 2px 7px; } #content > #navigation > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, .1); } #content > #navigation > ul > li > ul > li > a:active { background: rgba(0, 0, 0, .2); } #content > #navigation .nav-usermenu ul { right: -30px; text-align: right; min-width: 150px; } /* * Profiles */ .userNotFound { margin: 10px 14px; font-family: "Exo2-0-LightItalic", sans-serif; font-size: 1.5em; line-height: 1.3em; } .userNotFound > ul { padding-left: 18px; list-style: square; } .profile { text-shadow: 1px 1px 2px rgba(0, 0, 0, .75); font-family: "Exo2-0-LightItalic", sans-serif; position: relative; top: -35px; } .profile .profilePlatform { background: rgba(148, 117, 178, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .75); margin-left: 10px; margin-top: 10px; } .profile .profilePlatform > .inner { padding: 5px 7px; display: block; } .profile .profilePlatform > a.inner { cursor: pointer; text-decoration: none; color: inherit; } .profile > .profileHeader { height: 250px; color: #8364a1; float: left; width: 100%; } .profile > .profileHeader > .profileFade { background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 30%, rgba(0, 0, 0, 0) 100%); height: 160px; width: 100%; position: relative; top: 60px; z-index: 1; } .profile > .profileHeader > .headerLeft > .userAvatar { height: 200px; width: 200px; position: relative; top: -100px; z-index: 2; margin-left: 10px; border-radius: 2px; box-shadow: 0 2px 6px rgba(0, 0, 0, .75); float: left; } .profile > .profileHeader > .headerLeft > .userData { position: relative; top: -16px; float: left; margin: 0 10px; z-index: 3; } .profile > .profileHeader > .headerLeft > .userData > .profileUsername { font-size: 3em; line-height: .8em; } .profile > .profileHeader > .headerLeft > .userData > .profileUsertitle { margin-left: 12px; } .profile > .profileHeader > .joinedLast { position: relative; top: -10px; z-index: 3; float: right; text-align: right; margin-right: 10px; } .profile > .profileContent > .userDataBar { float: left; width: 210px; margin-top: 10px; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies { list-style: none; font-size: 2.5em; line-height: 1.2em; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > li:before { font-family: "FontAwesome"; width: 36px; padding-right: 3px; text-align: center; display: inline-block; color: #FFF; text-shadow: 0 0 3px #fcfcfc; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .tenshi { color: #ee9400; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .tenshi:before { content: "\f004"; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .staff { color: #09f; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .staff:before { content: "\f0e3"; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .developer { color: #824ca0; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .developer:before { content: "\f121"; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .alumnii { color: #ff69b4; } .profile > .profileContent > .userDataBar > .hierarchyContainer > .inner > .hierarchies > .alumnii:before { content: "\f005"; } .profile > .profileContent > .userDataBar > .userAccounts > .inner > .field > div:nth-child(1) { float: left; font-weight: bold; } .profile > .profileContent > .userDataBar > .userAccounts > .inner > .field > div:nth-child(2) { float: right; } .profile > .profileContent > .userDataBar > .userAccounts > .inner > .noAccounts > .fa { font-size: 3em; } .profile > .profileContent > .userDataBar > .userAccounts > .inner > .noAccounts { font-size: 1.5em; line-height: 1em; text-align: center; } .profile > .profileContent > .userDataBar > .accountStanding > .inner > .title { font-size: 1.5em; line-height: 1em; font-weight: bold; } .profile > .profileContent > .userDataBar > .accountStanding > .inner > .standing { font-size: 2.5em; line-height: 1.5em; text-align: center; } .profile > .profileContent > .userPage { float: left; width: 800px; } .profile > .profileContent > .userPage > .statsRow > div { float: left; width: 200px; font-size: 2.5em; line-height: 1em; } .profile > .profileContent > .userPage > .statsRow > div > .inner > .count { font-size: 1.2em; line-height: 1em; text-align: right; } .profile > .profileContent > .userPage > .statsRow > .forumStats { width: 370px; } .profile > .profileContent > .userPage > .statsRow > .forumStats > .inner > .forumStatTitle { float: left; } .profile > .profileContent > .userPage > .statsRow > .forumStats > .inner > .forumStatCount { float: right; text-align: right; } .profile > .profileContent > .userPage > .statsRow > .forumStats > .inner > .forumStatCount > a { display: block; text-decoration: none; color: inherit; } .profile > .profileContent > .userPage > .statsRow > .forumStats > .inner > .forumStatCount > .posts { font-size: .8em; line-height: 1.25em; } .profile > .profileContent > .userPage > .statsRow > .forumStats > .inner > .forumStatCount > .threads { font-size: 1.2em; line-height: 1em; } /* * User Background */ #userBackground { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background: no-repeat center center / cover transparent; } /* * Homepage */ /* * News */ .news-post > .news-header { background: linear-gradient(90deg, #4d3e5a, transparent); font-family: "Exo2-0-LightItalic", sans-serif; height: 40px; } .news-post > .news-header > .news-title { font-size: 2em; line-height: 40px; color: inherit; text-decoration: none; text-transform: lowercase; margin-left: 10px; } .news-post > .news-header > .news-details { text-align: right; line-height: 16px; margin-top: 4px; margin-right: 10px; } .news-post > .news-content > .news-avatar { float: right; } .news-post > .news-content > .news-avatar > img { max-height: 125px; max-width: 125px; margin: 6px; box-shadow: 0 2px 3px #000; } .news-post > .news-content > .news-text { padding: 3px 4px; }