Advertisement
althindor

Pro for Lucid Hallucinogen

Feb 3rd, 2020
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 13.05 KB | None | 0 0
  1. /* Layout by CD-ARIAx3 */
  2. /* + Code by AlthIndor */
  3.  
  4. html, body {
  5.  background: url('https://images2.imgbox.com/ef/23/gPsoRPoY_o.jpg') no-repeat top center / 100% auto, url('https://images2.imgbox.com/fd/4b/4TcCo2Q9_o.png'), url('https://i.imgur.com/FTjoJM5.png') center / 206px auto #000;
  6.  background-blend-mode: screen, hard-light, normal;
  7.  min-height: 1120px;
  8.  height: 100vh;
  9. }
  10. body {position: relative;}
  11.  
  12. body a {
  13.  text-decoration: none !important;
  14.  transition: all .5s ease-in-out;
  15. }
  16.  
  17. ::selection {
  18.  background: #303030;
  19.  color: #FFFFFF;
  20. }
  21.  
  22. #gaia_header a, #column_2, #column_2::before, #column_3::after, #id_contact li, #id_comments h2 + div, .custom_panel b {background: url('https://images2.imgbox.com/d3/cd/guZ3zIsf_o.png') no-repeat border-box;}
  23. #column_2::before, #column_3::before, #column_3::after, .custom_panel b {display: block; position: absolute;}
  24. #column_2::before, #column_3::before, #column_3::after {content: '';}
  25.  
  26. /* Fonts */
  27.  
  28. @font-face {
  29.  font-family: 'PT Serif';
  30.  font-style: normal;
  31.  font-weight: 400;
  32.  src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v11/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
  33. }
  34.  
  35. @font-face {
  36.  font-family: 'PT Serif';
  37.  font-style: normal;
  38.  font-weight: 700;
  39.  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v11/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2) format('woff2');
  40. }
  41.  
  42. @font-face {
  43.  font-family: 'Open Sans';
  44.  font-style: normal;
  45.  font-weight: 600;
  46.  src: local('Open Sans Semibold'), local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  47. }
  48.  
  49. @font-face {
  50.  font-family: 'Open Sans';
  51.  font-style: normal;
  52.  font-weight: 700;
  53.  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  54. }
  55.  
  56. /* Header */
  57.  
  58. #viewer #gaia_header, #gaia_header #header_left, #gaia_header #header_right {background: none;}
  59. #gaia_header li.spacer {display: none !important;}
  60. #gaia_header li {margin: 0 5px;}
  61.  
  62. #gaia_header #header_left, #gaia_header #header_right {
  63.  background: none;
  64.  width: 50% !important;
  65.  font: 700 0/41px 'PT Serif', serif !important;
  66.  padding: 0 4px !important;
  67.  box-sizing: border-box;
  68. }
  69.  
  70. #header_left img {
  71.  background: url('https://i.imgur.com/cGGVY2x.png') no-repeat 0 4px;
  72.  width: 0 !important;
  73.  padding: 0 34px 0 0;
  74.  filter: drop-shadow(0 0 2px #FFFFFF);
  75. }
  76.  
  77. #gaia_header a {
  78.  background-position: -650px bottom;
  79.  color: #000000 !important;
  80.  font-size: 11px;
  81.  text-shadow: 0 0 3px #FFFFFF;
  82.  text-transform: uppercase;
  83.  padding: 4px 6px;
  84.  border: 2px solid transparent;
  85.  border-radius: 5px;
  86.  box-shadow: 0 0 1px 1px #00000080 inset, 0 1px 3px #000;
  87. }
  88. #gaia_header a:hover {filter: brightness(125%) saturate(60%);}
  89.  
  90. /* Columns */
  91.  
  92. #columns, #column_1, #column_2, #column_3 {
  93.  float: none;
  94.  margin: 0;
  95.  position: absolute;
  96.  top: 0;
  97. }
  98.  
  99. #columns, #column_1 {
  100.  width: 100%;
  101.  height: 100%;
  102. }
  103.  
  104. #column_2 {
  105.  width: 1200px;
  106.  height: 1120px;
  107.  left: calc(50% - 600px);
  108. }
  109.  
  110. #column_3 {
  111.  width: 120px;
  112.  height: 120px;
  113.  top: 443px;
  114.  left: calc(50% - 600px + 259px);
  115. }
  116.  
  117. /* Scrollbars */
  118.  
  119. #columns ::-webkit-scrollbar {
  120.  background: #00000040;
  121.  width: 6px;
  122. }
  123. #columns ::-webkit-scrollbar-thumb {background: goldenrod;}
  124.  
  125. #columns * {
  126.  scrollbar-color: goldenrod #00000040;
  127.  scrollbar-width: thin;
  128. }
  129.  
  130. /* Panels */
  131.  
  132. .panel {
  133.  background: none;
  134.  color: #FFFFFF;
  135.  font: 10px/1.6 'Open Sans', sans-serif;
  136.  padding: 0;
  137.  margin: 0;
  138.  position: absolute;
  139.  box-sizing: border-box;
  140.  overflow: visible;
  141. }
  142. .panel h2 {display: none;}
  143. .panel img {max-width: 100% !important;}
  144.  
  145. .panel a {
  146.  color: #000;
  147.  text-shadow: 0 0 4px gold;
  148. }
  149. .panel a:hover {color: inherit;}
  150.  
  151. #id_about, #id_comments dl {
  152.  overflow-x: hidden;
  153.  overflow-y: scroll;
  154. }
  155.  
  156. #id_about {
  157.  width: 402px;
  158.  height: 180px;
  159.  text-align: right;
  160.  padding-right: 10px;
  161.  top: 460px;
  162.  left: 490px;
  163. }
  164.  
  165. #id_comments {
  166.  width: 320px;
  167.  height: 100px;
  168.  top: 782px;
  169.  left: 555px;
  170. }
  171.  
  172. /* Contact and Comment Buttons */
  173.  
  174. #id_contact {
  175.  top: 356px;
  176.  left: 840px;
  177. }
  178. #id_contact span {display: none;}
  179.  
  180. #id_contact li, #id_comments h2 + div {
  181.  background-position-y: -1120px;
  182.  filter: drop-shadow(0 0 3px #FFFFFF80);
  183.  opacity: .8;
  184.  transition: all .5s ease-in-out;
  185. }
  186. #id_contact li:nth-of-type(2), #id_comments h2 + div {height: 24px;}
  187.  
  188. #id_contact li:hover, #id_comments h2 + div:hover {
  189.  filter: drop-shadow(0 0 5px gold);
  190.  opacity: 1;
  191. }
  192.  
  193. #id_comments h2 + div {
  194.  background-position-x: -1129px;
  195.  width: 25px;
  196.  position: absolute;
  197.  top: -426px;
  198.  left: 261px;
  199. }
  200.  
  201. #id_contact li {
  202.  float: left;
  203.  margin-left: 10px;
  204.  position: relative;
  205. }
  206.  
  207. #id_contact li:nth-of-type(1), #id_contact li:nth-of-type(3) {
  208.  width: 19px;
  209.  height: 19px;
  210. }
  211. #id_contact li:nth-of-type(1) {background-position-x: -1164px;}
  212. #id_contact li:nth-of-type(3) {background-position-x: -1231px;}
  213.  
  214. #id_contact li:nth-of-type(2) {
  215.  background-position-x: -1193px;
  216.  width: 28px;
  217. }
  218.  
  219. #id_contact a, #id_comments h2 + div a {
  220.  display: block;
  221.  width: 100%;
  222.  height: 100%;
  223.  font-size: 0;
  224.  position: absolute;
  225.  top: 0;
  226.  left: 0;
  227. }
  228.  
  229. /* Avatar */
  230.  
  231. #id_details {
  232.  width: 120px;
  233.  height: 150px;
  234.  top: 281px;
  235.  right: 114px;
  236.  overflow: hidden;
  237. }
  238. #id_details p:nth-of-type(n+2) {display: none;}
  239. #id_details .forum_userstatus {display: none;}
  240.  
  241. /* Comments */
  242.  
  243. #id_comments #alerts_banner, #id_comments .dropBox, #id_comments .date a, #id_comments h2 ~ p {display: none;}
  244. #id_comments dt, #id_comments dd {direction: ltr;}
  245. #id_comments dd {margin: 0 0 15px 0;}
  246. #id_comments dd:last-of-type {margin: 0;}
  247.  
  248. #id_comments dl {
  249.  width: 100%;
  250.  height: 100%;
  251.  padding-left: 10px;
  252.  box-sizing: border-box;
  253.  direction: rtl;
  254. }
  255.  
  256. #id_comments dt {
  257.  clear: unset;
  258.  height: auto;
  259.  line-height: 1;
  260.  text-align: inherit;
  261.  padding: 0 0 5px 0;
  262.  border-bottom: 1px dotted #FFFFFF40;
  263. }
  264.  
  265. #id_comments .date {
  266.  display: inline-flex;
  267.  text-indent: -6px;
  268.  overflow: hidden;
  269. }
  270.  
  271. #id_comments .username::after {
  272.  content: ' on ';
  273.  white-space: pre;
  274. }
  275.  
  276. /* Media */
  277.  
  278. .media_panel {
  279.  background: url('https://i.imgur.com/gqTTTvw.png') -27px -10px;
  280.  width: 60px;
  281.  height: 24px !important;
  282.  top: 510px;
  283.  right: 217px;
  284.  opacity: .8;
  285.  filter: drop-shadow(0 0 3px #FFFFFF80);
  286.  overflow: hidden;
  287. }
  288.  
  289. .media_panel iframe {
  290.  width: 400px;
  291.  height: 300px;
  292.  position: absolute;
  293.  bottom: -6px;
  294.  left: -27px;
  295.  opacity: .01;
  296. }
  297.  
  298. /* Keys Falling Animation */
  299.  
  300. @keyframes FallKeysClockwise {
  301.  from {transform: translateY(0) rotate(0deg);}
  302.  to {transform: translateY(1255px) rotate(360deg);}
  303. }
  304.  
  305. @keyframes FallKeysAntiClockwise {
  306.  from {transform: translateY(0) rotate(360deg);}
  307.  to {transform: translateY(1255px) rotate(0deg);}
  308. }
  309.  
  310. @media screen and (min-height: 1120px) {
  311.  
  312.   @keyframes FallKeysClockwise {
  313.     from {transform: translateY(0) rotate(0deg);}
  314.     to {transform: translateY(calc(100vh + 135px)) rotate(360deg);}
  315.   }
  316.  
  317.   @keyframes FallKeysAntiClockwise {
  318.     from {transform: translateY(0) rotate(360deg);}
  319.     to {transform: translateY(calc(100vh + 135px)) rotate(0deg);}
  320.   }
  321.  
  322. }
  323.  
  324. #column_1 div {
  325.  width: 100%;
  326.  position: absolute;
  327. }
  328. #column_1 .custom_panel, #column_1 .custom_panel h2 + div {height: 100%;}
  329.  
  330. #column_1 .clear {
  331.  background: linear-gradient(to top, #00000080 2px, #664C28 2px);
  332.  height: 21px;
  333.  border-bottom: 2px solid #664C28;
  334.  box-shadow: 0 0 5px #00000080;
  335. }
  336.  
  337. #column_1 b {
  338.  background-position: left -280px;
  339.  background-size: auto 578px;
  340.  width: 154px;
  341.  height: 132px;
  342.  top: -135px;
  343.  left: calc(50% - 76px);
  344.  animation: FallKeysClockwise 10s linear infinite;
  345.  filter: drop-shadow(0 0 5px #00000080);
  346. }
  347.  
  348. #column_1 b:nth-of-type(even) {
  349.  background-position: left bottom;
  350.  animation: FallKeysAntiClockwise 10s linear infinite;
  351. }
  352.  
  353. #column_1 b:nth-of-type(01) {left: calc(50% - 76px + 511px); animation-delay: +2.1s;}
  354. #column_1 b:nth-of-type(02) {left: calc(50% - 76px - 475px); animation-delay: +6.7s;}
  355. #column_1 b:nth-of-type(03) {left: calc(50% - 76px + 741px); animation-delay: -5.5s;}
  356. #column_1 b:nth-of-type(04) {left: calc(50% - 76px + 145px); animation-delay: -2.0s;}
  357. #column_1 b:nth-of-type(05) {left: calc(50% - 76px + 654px); animation-delay: -3.8s;}
  358. #column_1 b:nth-of-type(06) {left: calc(50% - 76px + 603px); animation-delay: +7.7s;}
  359. #column_1 b:nth-of-type(07) {left: calc(50% - 76px - 641px); animation-delay: -1.0s;}
  360. #column_1 b:nth-of-type(08) {left: calc(50% - 76px - 336px); animation-delay: +4.9s;}
  361. #column_1 b:nth-of-type(09) {left: calc(50% - 76px + 442px); animation-delay: -7.0s;}
  362. #column_1 b:nth-of-type(10) {left: calc(50% - 76px - 290px); animation-delay: -6.2s;}
  363. #column_1 b:nth-of-type(11) {left: calc(50% - 76px - 117px); animation-delay: -4.6s;}
  364. #column_1 b:nth-of-type(12) {left: calc(50% - 76px + 227px); animation-delay: -6.4s;}
  365. #column_1 b:nth-of-type(13) {left: calc(50% - 76px - 701px); animation-delay: -0.0s;}
  366. #column_1 b:nth-of-type(14) {left: calc(50% - 76px + 094px); animation-delay: -2.4s;}
  367. #column_1 b:nth-of-type(15) {left: calc(50% - 76px - 375px); animation-delay: -5.8s;}
  368. #column_1 b:nth-of-type(16) {left: calc(50% - 76px - 605px); animation-delay: -1.5s;}
  369. #column_1 b:nth-of-type(17) {left: calc(50% - 76px + 294px); animation-delay: -3.5s;}
  370. #column_1 b:nth-of-type(18) {left: calc(50% - 76px - 555px); animation-delay: +3.1s;}
  371. #column_1 b:nth-of-type(19) {left: calc(50% - 76px + 796px); animation-delay: -5.0s;}
  372. #column_1 b:nth-of-type(20) {left: calc(50% - 76px - 793px); animation-delay: +5.0s;}
  373.  
  374. /* Crown Animation */
  375.  
  376. @keyframes CrownShine {
  377.  from {transform: translateY(0);}
  378.  to {transform: translateY(-200%);}
  379. }
  380.  
  381. @keyframes CrownClip {
  382.  0% {opacity: 0;}
  383.  79.999% {opacity: 0;}
  384.  80% {opacity: 1;}
  385.  100% {opacity: 1;}
  386. }
  387.  
  388. #column_3::before, #column_3::after {
  389.  width: 100%;
  390.  height: 100%;
  391. }
  392.  
  393. #column_3::before {
  394.  background: linear-gradient(20deg, #000 40%, #C0C0C0 50%, #000 52.5%);
  395.  top: 100%;
  396.  mix-blend-mode: color-dodge;
  397.  animation: CrownShine 3s ease-in-out infinite, CrownClip 15s linear infinite both;
  398. }
  399.  
  400. #column_3::after {
  401.  background-position: -1130px -2065px;
  402.  top: 0;
  403. }
  404.  
  405. /* Key Float Animation */
  406.  
  407. @keyframes KeyFloat {
  408.  0% {transform: translateY(20px);}
  409.  100% {transform: translateY(-10px);}
  410. }
  411.  
  412. #column_2::before {
  413.  background-position: -896px -1170px;
  414.  width: 354px;
  415.  height: 436px;
  416.  top: 622px;
  417.  left: 818px;
  418.  animation: KeyFloat 3s ease-in-out infinite alternate;
  419. }
  420.  
  421. /* Stars Twinkle Animation */
  422.  
  423. @keyframes StarsFlicker {
  424.  04% {opacity: .55;}
  425.  06% {opacity: .70;}
  426.  08% {opacity: .85;}
  427.  10% {opacity: .70;}
  428.  12% {opacity: .85;}
  429.  14% {opacity: .85;}
  430.  16% {opacity: .70;}
  431.  18% {opacity: .85;}
  432.  20% {opacity: .55;}
  433.  24% {opacity: .55;}
  434.  26% {opacity: .85;}
  435.  28% {opacity: .55;}
  436.  38% {opacity: .70;}
  437.  40% {opacity: .55;}
  438.  42% {opacity: .85;}
  439.  44% {opacity: .55;}
  440.  56% {opacity: .55;}
  441.  58% {opacity: .85;}
  442.  60% {opacity: .55;}
  443.  68% {opacity: .55;}
  444.  70% {opacity: .40;}
  445.  72% {opacity: .55;}
  446.  92% {opacity: .55;}
  447.  94% {opacity: .40;}
  448.  98% {opacity: .55;}
  449. }
  450.  
  451. #column_2 .custom_panel {
  452.  width: 960px;
  453.  height: 385px;
  454.  top: 0;
  455.  left: calc(50% - 480px);
  456.  pointer-events: none;
  457. }
  458.  
  459. #column_2 .custom_panel b {
  460.  background-position-x: right;
  461.  width: 100%;
  462.  height: 100%;
  463.  top: 0;
  464.  left: 0;
  465.  animation: StarsFlicker 10s linear infinite both;
  466. }
  467.  
  468. #column_2 .custom_panel b:nth-of-type(2) {
  469.  background-position-y: -385px;
  470.  animation-delay: -1s;
  471. }
  472.  
  473. #column_2 .custom_panel b:nth-of-type(3) {
  474.  background-position-y: -770px;
  475.  animation-delay: -2s;
  476. }
  477.  
  478. #column_2 .custom_panel b:nth-of-type(4) {
  479.  background-position-y: -1155px;
  480.  animation-delay: -3s;
  481. }
  482.  
  483. #column_2 .custom_panel b:nth-of-type(5) {
  484.  background-position-y: -1540px;
  485.  animation-delay: -4s;
  486. }
  487.  
  488. #column_2 .custom_panel b:nth-of-type(6) {
  489.  background-position-y: -1925px;
  490.  animation-delay: -5s;
  491. }
  492.  
  493. /* Misc */
  494.  
  495. #pictures_container, #texts_container {
  496.  width: 1px;
  497.  height: 1px;
  498.  position: absolute;
  499.  top: 0;
  500.  left: 50%;
  501.  overflow: visible;
  502. }
  503.  
  504. /* Enter Button */
  505.  
  506. @keyframes HideSpoiler {
  507.  0% {opacity: 1;}
  508.  66% {opacity: 1;}
  509.  99.999% {height: 100%;}
  510.  100% {opacity: 0; height: 0;}
  511. }
  512.  
  513. #texts_container .spoiler-wrapper, #texts_container .spoiler-control {border: none;}
  514. #texts_container .spoiler-control-hide, #texts_container span {display: none !important;}
  515. #texts_container .spoiler-wrapper {padding: 0;}
  516. #texts_container .spoiler-control {outline: none;}
  517.  
  518. #texts_container .spoiler-control-show {
  519.  display: block !important;
  520.  background: url('https://i.imgur.com/DhIQjOO.png') top 100px right 100px no-repeat, url('https://i.imgur.com/tDtIDHo.png') center / cover;
  521.  width: 100%;
  522.  height: 100%;
  523.  position: fixed;
  524.  top: 0;
  525.  left: 0;
  526. }
  527.  
  528. #texts_container .spoiler-revealed .spoiler-control-show {
  529.  background: url('https://i.imgur.com/DhIQjOO.png') top 100px right 100px no-repeat, url('https://i.imgur.com/bPOQtU4.gif') center / cover, url('https://i.imgur.com/tDtIDHo.png') center / cover;
  530.  animation: HideSpoiler 3s linear 1 both;
  531.  pointer-events: none;
  532. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement