Advertisement
althindor

Pro for kaekie

Jul 21st, 2022 (edited)
1,188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 21.12 KB | None | 0 0
  1. /* Design by Lady Saxophone */
  2. /* With Coding by AlthIndor */
  3. /* Code Edit Done by kaekie */
  4.  
  5. :root {
  6.   --brown-lite: #AE7F7A;
  7.   --brown-dark: #8D5C58;
  8.   --green-lite: #9ECC87;
  9.   --green-dark: #7AB563;
  10.   --pale: #FAF4E3;
  11.   --pink: #F9CACA;
  12.   --text: #746860;
  13.   --shadow-no: drop-shadow(2px 2px 1px transparent);
  14.   --shadow-on: drop-shadow(2px 2px 1px var(--green-lite));
  15. }
  16.  
  17. html, body {background: url('https://cdn.discordapp.com/attachments/847831959786356809/999742202555154585/unknown.png') no-repeat center / cover var(--pale);}
  18. body a {text-decoration: none !important;}
  19. * {cursor: url('https://i.imgur.com/5bKHqLy.png'), auto !important;}
  20.  
  21. ::selection {
  22.   background: var(--green-dark);
  23.   color: var(--pale);
  24. }
  25.  
  26. /* Atlas Control */
  27.  
  28. #column_1, #column_2 #id_comments, #column_2 .custom_panel, #column_2 .media_panel, #id_comments dl, #id_comments dt {background: url('https://imgur.com/s4QExZq.png') border-box no-repeat;}
  29. #column_2 #id_comments, #column_2 .custom_panel, #column_2 .media_panel {background-position-y: -340px;}
  30. #column_2 .custom_panel {background-position-x: -200px;}
  31. #column_2 .media_panel {background-position-x: right;}
  32. #id_comments dl {background-position-y: -460px;}
  33. #id_comments dt {background-position: right 5px top -574px;}
  34.  
  35. #id_details .forum_userstatus span, #id_contact li *, #column_3 a, #column_3 b, #column_3 i, #column_3 span::before, #texts_container .spoiler b {background: url('https://imgur.com/JW6Qx1L.png') border-box no-repeat;}
  36. #id_details .forum_userstatus span {background-position-x: -635px;}
  37. #id_details .forum_userstatus span.offline {background-position-y: -30px;}
  38. #column_3 b, #column_3 i {background-position-y: -110px;}
  39. #column_3 b {background-position-x: -260px;}
  40. #column_3 i:first-of-type {background-position-x: 0;}
  41. #column_3 i:last-of-type {background-position-x: -395px;}
  42. #column_3 span::before {background-position: -1px -1px;}
  43. #texts_container .spoiler b {background-position: bottom left;}
  44.  
  45. #id_contact li:nth-of-type(1) * {background-position-x: -110px;}
  46. #id_contact li:nth-of-type(2) * {background-position-x: -190px;}
  47. #id_contact li:nth-of-type(3) * {background-position-x: -270px;}
  48. #column_3 a[href*='avatar'] {background-position-x: -350px;}
  49. #column_3 a[href*='quests'] {background-position-x: -430px;}
  50. #column_3 a[href*='collections'] {background-position-x: -510px;}
  51.  
  52. /* Fonts */
  53.  
  54. @font-face {
  55.   font-family: 'Quicksand';
  56.   font-style: normal;
  57.   font-weight: 500;
  58.   src: local('Quicksand Medium'), local('Quicksand-Medium'), url(https://fonts.gstatic.com/s/quicksand/v29/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  59. }
  60.  
  61. @font-face {
  62.   font-family: 'Quicksand';
  63.   font-style: normal;
  64.   font-weight: 600;
  65.   src: local('Quicksand SemiBold'), local('Quicksand-SemiBold'), url(https://fonts.gstatic.com/s/quicksand/v29/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  66. }
  67.  
  68. @font-face {
  69.   font-family: 'Quicksand';
  70.   font-style: normal;
  71.   font-weight: 700;
  72.   src: local('Quicksand Bold'), local('Quicksand-Bold'), url(https://fonts.gstatic.com/s/quicksand/v29/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkBgv58a-wg.woff2) format('woff2');
  73. }
  74.  
  75. @font-face {
  76.   font-family: 'Nunito';
  77.   font-style: normal;
  78.   font-weight: 700;
  79.   src: local('Nunito Bold'), local('Nunito-Bold'), url(https://fonts.gstatic.com/s/nunito/v24/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmdTQ3jw.woff2) format('woff2');
  80. }
  81.  
  82. @font-face {
  83.   font-family: 'Shrikhand';
  84.   font-style: normal;
  85.   font-weight: 400;
  86.   src: local('Shrikhand'), url(https://fonts.gstatic.com/s/shrikhand/v11/a8IbNovtLWfR7T7bMJwrA4KR.woff2) format('woff2');
  87. }
  88.  
  89. @font-face {
  90.   font-family: 'Pangolin';
  91.   font-style: normal;
  92.   font-weight: 400;
  93.   src: local('Pangolin'), local('Pangolin-Regular'), url(https://fonts.gstatic.com/s/pangolin/v3/S-1BH_7IXzlH4pDCWaJVlPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  94. }
  95.  
  96. /* Header */
  97.  
  98. #viewer #gaia_header, #gaia_header ul {background: none !important;}
  99. #gaia_header #header_right {float: right;}
  100. #gaia_header ul {font: 0/29px 'Quicksand', sans-serif !important;}
  101. #gaia_header li.spacer {display: none !important;}
  102. #gaia_header li {margin: 0 4px;}
  103.  
  104. #gaia_header img {
  105.  -webkit-mask: url('https://i.imgur.com/cGGVY2x.png') no-repeat 1px 4px;
  106.   mask: url('https://i.imgur.com/cGGVY2x.png') no-repeat 1px 4px;
  107.   background: var(--text);
  108.   width: 0;
  109.   padding: 0 35px 0 0;
  110. }
  111.  
  112. #gaia_header a, #header_right::before {font-size: 12px !important; color: var(--text);}
  113. #header_right::before {content: 'welcome to my profile ♡ ';}
  114.  
  115. #gaia_header a {
  116.   background: var(--pale);
  117.   color: var(--text) !important;
  118.   text-transform: lowercase;
  119.   padding: 3px 5px;
  120.   border-radius: 3px;
  121. }
  122. #gaia_header a:hover {background: var(--green-lite);}
  123.  
  124. /* Columns */
  125.  
  126. #column_1, #column_2::after {position: absolute;}
  127. #column_2, #column_3 {display: contents;}
  128.  
  129. #columns, #column_1 {
  130.   float: none;
  131.   font-size: 0;
  132.   transform: translateZ(0);
  133. }
  134.  
  135. #columns {
  136.   width: 1240px;
  137.   height: 540px;
  138.   top: calc(50% - 270px + 15px);
  139.   left: calc(50% - 620px);
  140. }
  141.  
  142. #column_1 {
  143.   width: 600px;
  144.   height: 340px;
  145.   margin: 0;
  146.   top: 20px;
  147.   left: 290px;
  148.   box-shadow: 0 0 10px #00000040;
  149. }
  150.  
  151. #column_2::after {
  152.   content: url('https://i.imgur.com/cZFOyrc.png');
  153.   top: 20px;
  154.   left: 705px;
  155.   pointer-events: none;
  156. }
  157.  
  158. /* Scrollbars */
  159.  
  160. #columns ::-webkit-scrollbar {width: 0;}
  161.  
  162. #column_1 .panel, #column_2 .custom_panel h2 + div, #id_comments dl {
  163.   overflow-x: hidden;
  164.   overflow-y: auto;
  165.   scrollbar-width: none;
  166. }
  167.  
  168. /* Panels */
  169.  
  170. .panel, .panel h2, #id_comments dl {box-sizing: border-box;}
  171. #id_details, #id_contact, #column_3 .panel {background: none;}
  172.  
  173. .panel, .panel h2 {
  174.   color: var(--text);
  175.   padding: 0;
  176.   margin: 0;
  177. }
  178.  
  179. .panel {
  180.   font: 500 11px/1.55 'Quicksand', sans-serif;
  181.   position: absolute;
  182. }
  183. .panel a {color: #DEA4A4;}
  184. .panel a:hover {color: var(--green-dark);}
  185.  
  186. .panel:not(#id_friends) img {
  187.   max-width: 100% !important;
  188.   opacity: .7;
  189.   filter: var(--shadow-no);
  190.   transition: all .5s ease-in-out;
  191. }
  192.  
  193. .panel:not(#id_friends) img:hover {
  194.   opacity: 1;
  195.   filter: var(--shadow-on);
  196. }
  197.  
  198. #column_1 .panel {
  199.   background: none;
  200.   width: 260px;
  201.   text-align: center;
  202.   top: 140px;
  203.   left: 185px;
  204.   z-index: 2;
  205. }
  206. #column_1 #id_about {z-index: 1;}
  207.  
  208. #column_1 #id_about, #column_1 .panel:hover {
  209.   height: 170px;
  210.   transition: height .5s 1s ease-in-out;
  211. }
  212.  
  213. #column_1 .panel, #column_1 .panel:hover ~ #id_about {
  214.   height: 0;
  215.   transition: height .5s .5s ease-in-out;
  216. }
  217.  
  218. #column_2 #id_comments, #column_2 .custom_panel, #column_2 .media_panel, #id_comments dl {
  219.   border: 10px solid transparent;
  220.   box-shadow: 0 0 10px #00000040;
  221. }
  222. #column_2 .custom_panel {border-bottom-width: 5px;}
  223. #id_comments dl {border-width: 5px 10px;}
  224.  
  225. /* Panel Headers */
  226.  
  227. .panel h2 {
  228.   background: none;
  229.   height: 20px;
  230.   font: 700 12px/20px 'Nunito', sans-serif;
  231.   text-transform: capitalize;
  232.   overflow: visible;
  233. }
  234. #about_title, #contact_title, #column_3 h2 {display: none;}
  235. #comments_title, #column_2 .custom_panel, #column_2 .media_panel h2 {padding-left: 5px;}
  236. #comments_title {color: var(--green-dark);}
  237.  
  238. #column_1 h2 {
  239.   height: 30px;
  240.   color: var(--pale);
  241.   font: 700 20px/31px 'Quicksand', sans-serif !important;
  242.   text-align: center;
  243.   text-transform: lowercase;
  244.   position: fixed;
  245.   top: 5px;
  246. }
  247.  
  248. #wishlist_title {
  249.   width: 85px;
  250.   right:265px;
  251. }
  252.  
  253. #column_1 .custom_panel h2 {
  254.   width: 45px;
  255.   right: 350px;
  256. }
  257.  
  258. #friends_title {
  259.   width: 85px;
  260.   right: 180px;
  261. }
  262.  
  263. #footprints_title {
  264.   width: 85px;
  265.   right: 95px;
  266. }
  267.  
  268. #column_1 h2::before {
  269.  -webkit-text-stroke: 4px var(--green-lite);
  270.   color: var(--green-lite);
  271.   position: absolute;
  272.   transition: all .5s 1s ease-in-out;
  273.   z-index: -1;
  274. }
  275.  
  276. #wishlist_title::before {content: 'wishes';}
  277. #column_1 .custom_panel h2::before {content: 'art';}
  278. #friends_title::before {content: 'friends';}
  279. #footprints_title::before {content: 'visitors';}
  280.  
  281. #column_1 .panel:hover h2::before {
  282.  -webkit-text-stroke-color: var(--brown-lite);
  283.   color: var(--brown-lite);
  284.   transition: all .5s 0s ease-in-out;
  285. }
  286.  
  287. #column_1 h2::after {
  288.   width: 320px;
  289.   height: 105px;
  290.   position: fixed;
  291.   top: 35px;
  292.   left: 185px;
  293. }
  294. #column_1 .panel:hover h2::after {content: '';}
  295.  
  296. /* Contact and Other Buttons */
  297.  
  298. #id_contact li *::before, #column_3 .custom_panel {font: 700 13px/167px 'Quicksand', sans-serif;}
  299. #id_contact, #column_3 .custom_panel {text-align: center;}
  300.  
  301. #column_3 .custom_panel {
  302.   top: 20px;
  303.   left: 10px;
  304. }
  305. #column_3 br {display: none;}
  306.  
  307. #id_contact {
  308.   font-size: 0;
  309.   bottom: 20px;
  310.   right: 10px;
  311.   z-index: 1;
  312. }
  313.  
  314. #id_contact li:nth-of-type(1) *::before {content: 'Add Friend';}
  315. #id_contact li:nth-of-type(2) *::before {content: 'Message';}
  316. #id_contact li:nth-of-type(3) *::before {content: 'Trade';}
  317.  
  318. #id_contact li, #column_3 a {float: left;}
  319. #id_contact li:nth-of-type(n+2), #column_3 a:nth-of-type(n+2) {margin-left: 10px;}
  320.  
  321. #id_contact li, #id_contact li *, #column_3 a {
  322.   display: block;
  323.   width: 80px;
  324.   height: 100px;
  325.   color: var(--brown-dark);
  326.   box-sizing: border-box;
  327. }
  328. #id_contact li *, #column_3 a {border: 2px dotted transparent;}
  329.  
  330. #id_contact li a:hover, #column_3 a:hover {
  331.   background-color: #9ECC8708;
  332.   border-color: var(--pink);
  333. }
  334.  
  335. /* Details */
  336.  
  337. #id_details {
  338.   width: 120px;
  339.   top: 85px;
  340.   left: 330px;
  341. }
  342. #id_details h2, .forum_userstatus {position: fixed;}
  343. #id_details p:nth-of-type(n+2) {margin-bottom: 0;}
  344. #id_details p {line-height: 1;}
  345.  
  346. #id_details h2 {
  347.   width: 260px;
  348.   height: 60px;
  349.   color: var(--green-lite);
  350.   font: 700 65px/85px 'Pangolin', sans-serif;
  351.   text-align: center;
  352.   text-shadow: 1px 0 1px var(--pink);
  353.   text-transform: unset;
  354.   top: 80px;
  355.   left: 475px;
  356.   pointer-events: none;
  357. }
  358.  
  359. /* Drop-Down Menu */
  360.  
  361. .forum_userstatus, .forum_userstatus span {width: unset !important;}
  362. .forum_userstatus, .pushBox {background: none !important;}
  363. .forum_userstatus, #avatar_menu a {margin: 0 !important;}
  364.  
  365. .forum_userstatus {
  366.   padding: 0;
  367.   top: 24px;
  368.   left: 300px;
  369.   border: none;
  370. }
  371. .forum_userstatus .statuslinks {display: contents;}
  372. .forum_userstatus * {height: 30px !important;}
  373.  
  374. .forum_userstatus span {
  375.   width: unset !important;
  376.   color: var(--pale) !important;
  377.   font: 700 20px/31px 'Quicksand', sans-serif !important;
  378.   text-transform: lowercase;
  379.   padding-left: 21px !important;
  380.   overflow: visible !important;
  381.   z-index: 1;
  382. }
  383.  
  384. .forum_userstatus span::before, .forum_userstatus .pushBox {position: absolute;}
  385. .forum_userstatus .pushBox {width: 100%;}
  386.  
  387. .forum_userstatus span::before {
  388.  -webkit-text-stroke: 4px var(--green-lite);
  389.   color: var(--green-lite);
  390.   right: 0;
  391.   z-index: -1;
  392. }
  393. .forum_userstatus .online::before {content: 'online';}
  394. .forum_userstatus .offline::before {content: 'offline';}
  395.  
  396. #avatar_menu {
  397.   background: var(--pale);
  398.   width: 125px;
  399.   padding: 5px;
  400.   margin: 11px 0 0 -55px;
  401.   border: 2px solid var(--brown-lite);
  402.   border-color: var(--brown-lite) var(--brown-dark) var(--brown-dark) var(--brown-lite);
  403.   box-sizing: border-box;
  404.   filter: drop-shadow(0 0 5px #00000040);
  405. }
  406.  
  407. #avatar_menu::before, #avatar_menu::after {
  408.   content: '';
  409.   position: absolute;
  410. }
  411.  
  412. #avatar_menu::before {
  413.   width: 120px;
  414.   height: 10px;
  415.   top: -12px;
  416.   right: -2px;
  417. }
  418.  
  419. #avatar_menu::after {
  420.   top: -26px;
  421.   left: 47px;
  422.   border: 14px solid transparent;
  423.   border-bottom: 14px solid var(--pale);
  424.   filter: drop-shadow(-1px 0 var(--pale)) drop-shadow(0 -3px var(--brown-lite));
  425. }
  426.  
  427. #avatar_menu a {
  428.   height: unset;
  429.   color: var(--text);
  430.   font: 700 10px/1.5 'Nunito', sans-serif;
  431.   padding: 2px !important;
  432. }
  433. #avatar_menu a:hover {background: var(--pink);}
  434.  
  435. #avatar_menu .menu_seperator {
  436.   background: #00000020 !important;
  437.   margin: 5px 0 !important;
  438. }
  439.  
  440. /* Wish List */
  441.  
  442. #id_wishlist {
  443.   display: grid;
  444.   grid-template-columns: repeat(6, 1fr);
  445.   grid-auto-rows: max-content;
  446.   grid-gap: 6px;
  447. }
  448. #id_wishlist .clear, .premium_sparkle {display: none;}
  449. #id_wishlist .item, #id_wishlist .item a {width: 100%;}
  450. #id_wishlist .item {position: relative;}
  451.  
  452. #id_wishlist .item a {
  453.   display: block;
  454.   background: var(--pale);
  455.   height: 38px;
  456.   text-align: center;
  457.   padding: 3px 0;
  458.   border: 1px solid transparent;
  459.   box-sizing: border-box;
  460. }
  461.  
  462. #id_wishlist .item:hover a {
  463.   background: #9ECC8780;
  464.   border-color: var(--green-dark);
  465. }
  466.  
  467. #id_wishlist .owner_checkmark {
  468.   margin: 0;
  469.   bottom: 5px;
  470.   left: 5px;
  471. }
  472.  
  473. /* Friends */
  474.  
  475. #id_friends ul, #id_friends ul p, #id_friends ul span {display: contents;}
  476. #id_friends h2 ~ div, #id_friends h2 ~ p {display: none;}
  477.  
  478. #id_friends {
  479.   display: flex;
  480.   flex-flow: row wrap;
  481.   justify-content: center;
  482.   gap: 10px;
  483.   scroll-snap-type: y proximity;
  484. }
  485.  
  486. #id_friends li {
  487.   float: unset;
  488.   display: flex;
  489.   flex-flow: column-reverse nowrap;
  490.   justify-content: center;
  491.   background: #F9CACA80;
  492.   width: 80px;
  493.   height: 80px;
  494.   position: relative;
  495.   border: 2px dotted transparent;
  496.   box-sizing: border-box;
  497.   overflow: hidden;
  498.   scroll-snap-align: start;
  499. }
  500. #id_friends li:nth-of-type(n+6) {display: none;}
  501.  
  502. #id_friends .dropBox {
  503.   background: var(--pale);
  504.   margin-bottom: 10px;
  505.   border: 2px solid var(--text);
  506. }
  507.  
  508. #id_friends li:hover {
  509.   background-color: #9ECC8780;
  510.   border-color: var(--green-dark);
  511. }
  512.  
  513. #id_friends ul a {
  514.   width: 100%;
  515.   height: 100%;
  516.   color: var(--text);
  517.   line-height: 135px;
  518.   position: absolute;
  519.   top: 0;
  520.   left: 0;
  521. }
  522.  
  523. /* Comments */
  524.  
  525. #id_comments #alerts_banner, #id_comments .date a, #id_comments .dropBox, #id_comments .deletecomment, #id_comments h2 ~ p {display: none;}
  526. #id_comments #alert_container {display: contents;}
  527.  
  528. #id_comments {
  529.   width: 200px;
  530.   height: 120px;
  531.   top: 285px;
  532.   left: 235px;
  533. }
  534.  
  535. #id_comments dl {
  536.   width: 258px;
  537.   height: 140px;
  538.   position: fixed;
  539.   top: 390px;
  540.   left: 470px;
  541. }
  542.  
  543. #id_comments dt {
  544.   height: unset;
  545.   line-height: inherit;
  546.   text-align: left;
  547.   padding: 5px 5px 3px 5px;
  548.   border-top: 5px solid var(--pink);
  549.   border-bottom: 1px dotted var(--brown-lite);
  550. }
  551. #id_comments .username {display: contents;}
  552. #id_comments .date {display: inline-block;}
  553.  
  554. #id_comments dd {
  555.   padding: 3px 5px 5px 5px;
  556.   box-sizing: border-box;
  557. }
  558.  
  559. #id_comments dd:last-of-type {
  560.   margin: 0;
  561.   border-bottom: 5px solid var(--pink);
  562. }
  563.  
  564. /* Comments Links */
  565.  
  566. #id_comments h2 + div {
  567.   display: flex;
  568.   justify-content: end;
  569.   margin: 9px 5px 0 0;
  570. }
  571.  
  572. #id_comments .clear::before, #id_comments .clear::after {
  573.   display: block;
  574.   font-size: 14px;
  575.   font-weight: 600;
  576.   line-height: 1.25;
  577. }
  578. #id_comments h2 + div .clear::before {content: 'Would you like to';}
  579. #id_comments h2 + div .clear::after {content: 'leave a comment?';}
  580.  
  581. /* Comment and Spoiler Buttons */
  582.  
  583. #id_comments h2 + div a, #columns .spoiler-control {
  584.   background: var(--green-lite);
  585.   height: 20px;
  586.   color: #FFFFFF;
  587.   font: 700 10px/18px 'Nunito', sans-serif;
  588.   padding: 0 5px;
  589.   border: 2px solid var(--green-dark);
  590.   border-color: #E2E8A9 var(--green-dark) var(--green-dark) #E2E8A9;
  591.   box-sizing: border-box;
  592. }
  593. #id_comments h2 + div a:hover, #columns .spoiler-control:hover {filter: brightness(75%) contrast(200%);}
  594.  
  595. #id_comments h2 + div a {
  596.   position: absolute;
  597.   bottom: 5px;
  598.   right: 5px;
  599. }
  600.  
  601. /* Credits Panel */
  602.  
  603. #column_2 .custom_panel {
  604.   width: 205px;
  605.   height: 120px !important;
  606.   top: 140px;
  607.   left: 10px;
  608. }
  609.  
  610. #column_2 .custom_panel h2 + div {
  611.   height: 75px;
  612.   padding: 5px;
  613. }
  614.  
  615. #column_2 .custom_panel a {color: var(--green-dark);}
  616. #column_2 .custom_panel a:hover {color: inherit;}
  617.  
  618. /* Media */
  619.  
  620. .media_panel {
  621.   width: 160px;
  622.   height: 220px !important;
  623.   top: 180px;
  624.   right: 20px;
  625.   overflow: hidden;
  626. }
  627.  
  628. .media_panel iframe, .media_panel::after {position: absolute;}
  629.  
  630. .media_panel iframe {
  631.   width: 300px;
  632.   height: 150px;
  633.   bottom: -2px;
  634.   left: 14px;
  635.   opacity: .001;
  636.   clip-path: inset(115px 204px 5px 16px);
  637. }
  638.  
  639. .media_panel::after {
  640.   content: '';
  641.   width: 4px;
  642.   height: 34px;
  643.   bottom: 0;
  644.   left: 68px;
  645. }
  646.  
  647. /* Record Spin Animation */
  648.  
  649. @keyframes RecordSpin {
  650.   from {transform: rotate(0turn);}
  651.   to {transform: rotate(1turn);}
  652. }
  653.  
  654. #column_3 span, #column_3 span::before {
  655.   width: 98px;
  656.   height: 98px;
  657.   position: absolute;
  658. }
  659.  
  660. #column_3 span {
  661.   top: 208px;
  662.   left: 1081px;
  663.   filter: var(--shadow-on);
  664. }
  665.  
  666. #column_3 span::before {
  667.   content: '';
  668.   left: 0;
  669.   border-radius: 50%;
  670. }
  671. @media (prefers-reduced-motion: no-preference) {#column_3 span::before {animation: RecordSpin 4s linear infinite;}}
  672.  
  673. /* Butterfly Animation */
  674.  
  675. @keyframes Cx-Mc-Mbutterfly-L {
  676.   from {transform: rotateY(0);}
  677.   to {transform: rotateY(45deg);}
  678. }
  679.  
  680. @keyframes Cx-Mc-Mbutterfly-R {
  681.   from {transform: rotateY(0);}
  682.   to {transform: rotateY(-45deg);}
  683. }
  684.  
  685. #column_3 b, #column_3 i {
  686.   height: 360px;
  687.   position: absolute;
  688. }
  689. #column_3 i {width: 260px;}
  690.  
  691. #column_3 b {
  692.   width: 135px;
  693.   top: 212px;
  694.   left: 53px;
  695.   perspective: 750px;
  696.   transform: scale(.5) rotate(15deg);
  697.   pointer-events: none;
  698. }
  699.  
  700. #column_3 b:nth-of-type(2) {
  701.   top: -124px;
  702.   left: 1080px;
  703.   transform: scale(.3) rotate(-15deg);
  704. }
  705.  
  706. #column_3 i:first-of-type {
  707.   right: 80px;
  708.   transform-origin: right center;
  709. }
  710.  
  711. #column_3 i:last-of-type {
  712.   left: 80px;
  713.   transform-origin: left center;
  714. }
  715.  
  716. @media (prefers-reduced-motion: no-preference) {
  717.   #column_3 b:nth-of-type(2) i {animation-delay: 1.5s;}
  718.   #column_3 i {animation: Cx-Mc-Mbutterfly-L 3s ease-in-out infinite alternate;}
  719.   #column_3 i:last-of-type {animation-name: Cx-Mc-Mbutterfly-R;}
  720. }
  721.  
  722. /* Misc */
  723.  
  724. #pictures_container, #texts_container {
  725.   width: 0;
  726.   height: 0;
  727.   position: absolute;
  728.   top: calc(50% - 280px + 15px);
  729.   left: 50%;
  730. }
  731.  
  732. .avatar_decoration img[src*='48x48'] {
  733.   background: var(--pink);
  734.   padding: 1px;
  735.   border: 5px solid var(--brown-dark);
  736.   border-bottom-width: 15px;
  737.   box-shadow: 0 2px 5px #00000080;
  738. }
  739.  
  740. .avatar_decoration {z-index: unset !important;}
  741.  
  742. .spoiler-revealed {
  743.   padding: 5px;
  744.   border-color: var(--text);
  745. }
  746. .spoiler-revealed .spoiler-title {margin-bottom: 5px;}
  747.  
  748. /* Enter Screen */
  749.  
  750. @keyframes CycleText {
  751.   0% {opacity: 0;}
  752.   25% {opacity: 0;}
  753.   27.5% {opacity: 1;}
  754.   72.5% {opacity: 1;}
  755.   75% {opacity: 0;}
  756.   100% {opacity: 0;}
  757. }
  758.  
  759. @keyframes FlipFlowersL {
  760.   0%, 49.999% {transform: scale(.55,.55);}
  761.   50.001%, 100% {transform: scale(-.55,.55);}
  762. }
  763.  
  764. @keyframes FlipFlowersS {
  765.   0%, 49.999% {transform: scale(.375,.375);}
  766.   50.001%, 100% {transform: scale(-.375,.375);}
  767. }
  768.  
  769. @keyframes FadeCover {
  770.   0% {opacity: 1; height: 100%;}
  771.   99.999% {opacity: 0; height: 100%;}
  772.   100% {opacity: 0; height: 0;}
  773. }
  774.  
  775. #texts_container .spoiler-control-show, #texts_container .spoiler, #texts_container .spoiler *, .spoiler span::before {position: absolute;}
  776. #texts_container .spoiler-control-show, #texts_container .spoiler {display: block !important;}
  777. #texts_container .spoiler-control-hide, #texts_container .spoiler-control span {display: none !important;}
  778. #texts_container .spoiler-title {display: contents;}
  779.  
  780. #texts_container .spoiler-wrapper, #texts_container .spoiler-control, #texts_container .spoiler span {
  781.   width: 100%;
  782.   left: 0;
  783. }
  784.  
  785. #texts_container .spoiler-wrapper, #texts_container .spoiler-control {
  786.   height: 100%;
  787.   top: 0;
  788.   border: none;
  789. }
  790.  
  791. #texts_container .spoiler-wrapper {
  792.   background: url('https://i.imgur.com/Z80KroS.png') center center / 90px auto var(--pale);
  793.   padding: 0;
  794.   position: fixed;
  795.  overflow: hidden;
  796. }
  797. #texts_container .spoiler-revealed {animation: FadeCover 1s ease-in-out 1 both;}
  798.  
  799. #texts_container .spoiler-control-show {
  800.   background: none;
  801.   outline: none;
  802.   z-index: 1;
  803. }
  804.  
  805. #texts_container .spoiler {
  806.   background: url('https://i.imgur.com/TZke3Ss.png') center 10px no-repeat;
  807.   width: 1000px;
  808.   height: 500px;
  809.   top: calc(50% - 250px + 15px);
  810.   left: calc(50% - 500px);
  811.   filter: drop-shadow(0 0 5px #00000040);
  812.   overflow: hidden;
  813. }
  814.  
  815. #texts_container .spoiler span {
  816.   height: 55px;
  817.   color: var(--green-lite) !important;
  818.   text-align: center;
  819.   font: 55px/60px 'Shrikhand', sans-serif;
  820.   bottom: 20px;
  821.   animation: CycleText 10s linear infinite;
  822.   z-index: 1;
  823. }
  824. #texts_container .spoiler span:nth-of-type(1) {animation-delay: -5s;}
  825. #texts_container .spoiler span:nth-of-type(2) {font-size: 55px;}
  826.  
  827. #texts_container .spoiler span::before {
  828.  -webkit-text-stroke: 15px #FFFFFF;
  829.   color: #FFFFFF;
  830.   z-index: -1;
  831. }
  832. #texts_container .spoiler span:nth-of-type(1)::before {content: 'kaekie';}
  833. #texts_container .spoiler span:nth-of-type(2)::before {content: 'click';}
  834.  
  835. #texts_container .spoiler b {
  836.   width: 144px;
  837.   height: 141px;
  838.   animation: FlipFlowersL 2s linear infinite;
  839. }
  840. #texts_container .spoiler b:nth-of-type(n+3) {animation-name: FlipFlowersS;}
  841. #texts_container .spoiler b:nth-of-type(odd) {animation-direction: reverse;}
  842.  
  843. #texts_container .spoiler b:nth-of-type(1) {top: 325px; left: 110px;}
  844. #texts_container .spoiler b:nth-of-type(2) {top: -25px; left: 735px;}
  845. #texts_container .spoiler b:nth-of-type(3) {top: -15px; left: 170px;}
  846. #texts_container .spoiler b:nth-of-type(4) {top: 255px; left: 005px;}
  847. #texts_container .spoiler b:nth-of-type(5) {top: 030px; left: 830px;}
  848. #texts_container .spoiler b:nth-of-type(6) {top: 220px; left: 685px;}
  849. #texts_container .spoiler b:nth-of-type(7) {top: 315px; left: 750px;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement