althindor

Pro for Zero Undergrove with Friend List

Sep 22nd, 2026 (edited)
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 14.89 KB | None | 0 0
  1. /* Profile By AlthIndor */
  2.  
  3. :root {
  4.     --bckgrnd: url('https://i.ibb.co/MxGfh3V7/Foggy-Wallpaper.jpg');
  5.     --color-1: #000000;
  6.     --color-2: #101010;
  7.     --color-3: #303030;
  8.     --color-4: #202020;
  9. }
  10.  
  11. html, body {background: var(--bckgrnd) center / cover #404040;}
  12. a, button, .media_panel {transition: all .5s ease-in-out;}
  13.  
  14. ::selection {
  15.     background: #FFFFFF;
  16.     color: var(--color-1);
  17. }
  18.  
  19. /* Fonts */
  20.  
  21. @font-face {
  22.     font-family: 'Open Sans';
  23.     font-style: normal;
  24.     font-weight: 300 800;
  25.     src: url('https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  26. }
  27.  
  28. /* Header */
  29.  
  30. #viewer #gaia_header, #gaia_header ul {background: none !important;}
  31.  
  32. #viewer #gaia_header {
  33.     position: absolute !important;
  34.     filter: drop-shadow(0 0 5px #00000080);
  35.  
  36.     ul, li {margin: 0 5px !important;}
  37.     li.spacer {display: none !important;}
  38.  
  39.     ul {
  40.         font: 0/31px 'Open Sans', sans-serif !important;
  41.         width: unset !important;
  42.     }
  43.     #header_right {float: right;}
  44.  
  45.     a {
  46.         color: #FFFFFF !important;
  47.         font-size: 11px !important;
  48.         text-decoration: none;
  49.         text-transform: capitalize;
  50.     }
  51.     a:hover {opacity: .5;}
  52.  
  53.     img {
  54.         mask: url('https://i.imgur.com/cGGVY2x.png');
  55.         background: currentColor;
  56.         height: 0;
  57.         width: 0;
  58.         margin-top: -1px;
  59.         padding: 15px 34px 0 0;
  60.     }
  61. }
  62.  
  63. /* Columns */
  64.  
  65. #column_2, #pictures_container, #texts_container {
  66.     position: absolute;
  67.     top: 25vh;
  68.     left: calc(50% - 215px);
  69. }
  70.  
  71. #columns {display: contents;}
  72. #column_3 {display: none;}
  73.  
  74. #columns .column {
  75.     font-size: 0;
  76.     margin: 0;
  77. }
  78.  
  79. #column_1, #column_1 .panel {
  80.     width: 100%;
  81.     height: 100%;
  82.     top: 0;
  83.     left: 0;
  84. }
  85.  
  86. #column_1 {
  87.     contain: layout;
  88.     position: fixed;
  89.     pointer-events: none;
  90. }
  91. form #column_1 {pointer-events: unset;}
  92.  
  93. #column_2 {
  94.     width: 430px;
  95.     padding: 255px 0 50px 0;
  96.     overflow: visible;
  97. }
  98.  
  99. /* Panels */
  100.  
  101. .panel, .panel h2 {
  102.     color: #FFFFFF;
  103.     font: 11px/1.7 'Open Sans', sans-serif;
  104.     text-align: center;
  105.     padding: 0;
  106. }
  107. .panel {margin: 0 0 20px 0;}
  108. .panel:last-child {margin: 0;}
  109.  
  110. .panel a {
  111.     color: inherit;
  112.     text-decoration: none;
  113. }
  114. .panel a:hover {opacity: .5;}
  115.  
  116. #id_about, #id_comments dl {text-align: justify;}
  117. #id_about a, #id_comments .postcontent a {text-decoration: dotted underline #808080;}
  118.  
  119. #column_2 .panel:not(.media_panel), #friendGroup {
  120.     background: var(--color-2);
  121.     padding: 20px;
  122.     border-radius: 10px;
  123.     box-shadow: 0 5px 10px #00000080;
  124. }
  125.  
  126. .panel h2 {
  127.     background: var(--color-3);
  128.     height: 30px;
  129.     font-weight: 700;
  130.     line-height: 30px;
  131.     margin: 0 0 15px 0;
  132.     border-radius: 5px;
  133. }
  134. #column_1 h2, .media_panel h2 {display: none;}
  135.  
  136. .panel img:not(.avatarImage) {max-width: 100% !important;}
  137.  
  138. /* Details and Media */
  139.  
  140. #id_details, .media_panel {
  141.     position: absolute;
  142.     box-sizing: border-box;
  143. }
  144.  
  145. #id_details {
  146.     width: 100%;
  147.     height: calc(150px + 15px + 30px + 40px);
  148.     position: absolute;
  149.     top: 0;
  150. }
  151. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  152.  
  153. .media_panel {
  154.     background: url('https://i.imgur.com/gqTTTvw.png') -21px -2px no-repeat var(--color-3);
  155.     width: 40px;
  156.     height: 40px !important;
  157.     top: 175px;
  158.     right: 20px;
  159.     border-radius: 5px;
  160.     overflow: hidden;
  161.     z-index: 1;
  162. }
  163. .media_panel:hover {opacity: .5;}
  164.  
  165. .media_panel iframe {
  166.     width: 300px;
  167.     height: 200px;
  168.     position: absolute;
  169.     top: calc(50% - 100px);
  170.     left: calc(50% - 150px);
  171.     opacity: .001;
  172. }
  173.  
  174. /* Comments */
  175.  
  176. #id_comments {
  177.     #alerts_banner, .deletecomment, .clear {display: none;}
  178.     h2 + div, #alert_container {display: contents;}
  179.     p {margin: 0;}
  180.     dl {margin-top: 15px;}
  181. }
  182.  
  183. #id_comments dt {
  184.     height: unset;
  185.     line-height: unset;
  186.     margin: 0 0 2px 0;
  187.     padding: 0 0 2px 0px;
  188.     border-bottom: 1px dotted currentColor;
  189.  
  190.     .date a {font-weight: 400;}
  191. }
  192.  
  193. #id_comments dd {
  194.     display: grid;
  195.     gap: 10px;
  196.     grid-template: 1fr / 52px calc(100% - 62px);
  197.     margin: 0 0 15px 0;
  198. }
  199. #id_comments dd:last-of-type {margin: 0;}
  200.  
  201. #id_comments .dropBox {
  202.     background: var(--color-3);
  203.     border: 2px solid transparent;
  204.     border-radius: 5px;
  205.     width: 48px;
  206.     height: 48px;
  207.     margin-top: 5px;
  208.     overflow: hidden;
  209.  
  210.     img {
  211.         width: 120px;
  212.         height: 150px;
  213.         margin: -30px 0 0 -47px;
  214.     }
  215. }
  216.  
  217. /* Wish List */
  218.  
  219. #id_wishlist {
  220.     display: flex;
  221.     flex-flow: row wrap;
  222.     gap: 10px;
  223.  
  224.     h2 {
  225.         flex: 1 0 100%;
  226.         margin-bottom: 5px;
  227.     }
  228.     .premium_sparkle, .clear {display: none;}
  229.     .item {position: relative;}
  230.  
  231.     a {
  232.         display: block;
  233.         background: var(--color-3);
  234.         border-radius: 5px;
  235.         width: 30px;
  236.         height: 30px;
  237.         padding: 5px;
  238.     }
  239.  
  240.     .owner_checkmark {
  241.         background: #FFFFFF;
  242.         border: 1px solid var(--color-1);
  243.         margin: 0;
  244.         padding: 2px;
  245.         right: -2px;
  246.         bottom: -2px;
  247.         pointer-events: none;
  248.     }
  249. }
  250.  
  251. /* Friends List */
  252.  
  253. #id_friends h2 + div, #id_friends h2 ~ p:nth-of-type(n+2) {display: none;}
  254. #id_friends p, #friendGroup p {margin: 0 0 20px 0;}
  255.  
  256. #id_friends ul, #friendGroup ul {
  257.     gap: 10px;
  258.  
  259.     li {
  260.         display: flex;
  261.         flex-flow: column-reverse nowrap;
  262.         place-items: center;
  263.         background: var(--color-3);
  264.         height: 86px;
  265.         padding: 10px 0 7px 0;
  266.         border-radius: 5px;
  267.         box-sizing: border-box;
  268.     }
  269.  
  270.     p, span {display: contents;}
  271.     .dropBox {line-height: 0;}
  272.  
  273.     a {
  274.         margin-top: .25cap;
  275.         max-width: 52px;
  276.         line-height: normal;
  277.         overflow: hidden;
  278.         text-overflow: ellipsis;
  279.         white-space: pre;
  280.     }
  281.  
  282.     img {
  283.         background: var(--color-4);
  284.         border-radius: 3px;
  285.         padding: 2px;
  286.     }
  287. }
  288.  
  289. #id_friends ul {
  290.     display: grid;
  291.     grid-auto-rows: max-content;
  292.     grid-template-columns: repeat(5, 1fr);
  293.  
  294.     li {width: unset;}
  295. }
  296.  
  297. #friendGroup {
  298.     margin: 0;
  299.     position: static;
  300.  
  301.     ul {
  302.         display: flex;
  303.         flex-flow: row wrap;
  304.         max-width: calc(72px * 9 + 80px);
  305.     }
  306.     li {width: 72px;}
  307.  
  308.     .user_info {display: none;}
  309.     .pagination {margin: 15px 0 0 0;}
  310.     .pagination:empty {display: none;}
  311. }
  312.  
  313. body:has(#friendGroup) {
  314.     display: flex;
  315.     flex-flow: column nowrap;
  316.     place-content: center;
  317.     place-items: center;
  318. }
  319.  
  320. /* Avatar Panel */
  321.  
  322. #column_2 .custom_panel div[id*='content'] ul {
  323.     display: grid;
  324.     gap: 10px;
  325.     grid-auto-rows: 56px;
  326.     grid-template-columns: repeat(auto-fit, minmax(56px, 1fr));
  327.     margin: 0;
  328.  
  329.     li, a {border-radius: 5px;}
  330.     li, b {overflow: hidden;}
  331.     a, b {position: absolute;}
  332.     br {display: none;}
  333.  
  334.     li {
  335.         background: var(--color-3);
  336.         border: 2px solid transparent;
  337.         position: relative;
  338.     }
  339.  
  340.     li:hover {
  341.         overflow: visible;
  342.         z-index: 1;
  343.     }
  344.  
  345.     a, img[class*='bbcode'] {
  346.         width: 120px;
  347.         height: 150px;    
  348.     }
  349.     img[class*='bbcode'] {background-position: 56px 39px;}
  350.     img[src*='_96x96'] {scale: -1 1;}
  351.  
  352.     a {
  353.         background: var(--color-4);
  354.         color: var(--color-1);
  355.         font-weight: 300;
  356.         padding: 5px;
  357.         top: -33px;
  358.         left: calc(50% - 75px);
  359.         opacity: 1;
  360.         transition: none;
  361.     }
  362.     a:hover {margin: -21px 0 0 10px;}
  363.     a:hover img[class*='bbcode'] {background-position: center;}
  364.  
  365.     a:has(img[src*='_96x96']) {
  366.         width: 96px;
  367.         height: 96px;
  368.         top: -18px;
  369.         left: calc(50% - 57px);
  370.     }
  371.     a:has(img[src*='_96x96']):hover {margin: -9px 0 0 4px;}
  372.  
  373.     b {
  374.         background: #F0F0F0;
  375.         max-width: calc(100% - 32px);
  376.         line-height: 1.7;
  377.         padding: 0 5px;
  378.         bottom: 10px;
  379.         left: 10px;
  380.         text-overflow: ellipsis;
  381.         white-space: pre;
  382.         border: 1px solid #C0C0C0;
  383.         border-radius: 3px;
  384.     }
  385. }
  386.  
  387. /* Misc */
  388.  
  389. .spoiler-wrapper {padding: 0;}
  390. .spoiler-title {text-align: center;}
  391.  
  392. .spoiler-revealed {
  393.     border: 1px dotted currentColor;
  394.     border-radius: 2px;
  395.     padding: 10px;
  396. }
  397.  
  398. .spoiler-control {
  399.     background: #F0F0F0;
  400.     border: 1px solid #C0C0C0;
  401.     border-radius: 5px;
  402.     width: 100px;
  403.     height: 25px;
  404.     font: inherit;
  405.     text-transform: capitalize;
  406. }
  407.  
  408. .spoiler-control:hover {
  409.     background: #C0C0C0;
  410.     border-color: #909090;
  411. }
  412.  
  413. .bbcode-swapping-image {
  414.     filter: invert(1);
  415.     mix-blend-mode: screen;
  416. }
  417.  
  418. /* Background Animation */
  419.  
  420. @keyframes Raindrops {
  421.     from {background-position: 0 0;}
  422.     to {background-position: 0 500px;}
  423. }
  424.  
  425. @keyframes Ripples04 {
  426.     00% {background-position-y: 0;}
  427.     06% {background-position-y: -030px;}
  428.     12% {background-position-y: -060px;}
  429.     18% {background-position-y: -090px;}
  430.     24% {background-position-y: -120px;}
  431. }
  432.  
  433. @keyframes Ripples12 {
  434.     00% {background-position-y: 0;}
  435.     02% {background-position-y: -030px;}
  436.     04% {background-position-y: -060px;}
  437.     06% {background-position-y: -090px;}
  438.     08% {background-position-y: -120px;}
  439.     10% {background-position-y: -150px;}
  440.     12% {background-position-y: -180px;}
  441.     14% {background-position-y: -210px;}
  442.     16% {background-position-y: -240px;}
  443.     18% {background-position-y: -270px;}
  444.     20% {background-position-y: -300px;}
  445.     22% {background-position-y: -330px;}
  446.     24% {background-position-y: -360px;}
  447. }
  448.  
  449. #column_1 .custom_panel {
  450.     background: var(--bckgrnd) center / cover;
  451.     contain: layout;
  452.  
  453.     h2 + div, i {
  454.         width: 100%;
  455.         bottom: 0;
  456.     }
  457.     h2 + div, b {position: absolute;}
  458.     b, i:nth-of-type(odd) {mix-blend-mode: soft-light;}
  459.     h2 + div {height: 50%;}
  460.  
  461.     b {
  462.         background: url('https://i.ibb.co/wZ1nxqsG/Effects.png');
  463.         height: 30px;
  464.     }
  465.  
  466.     b:nth-of-type(odd) {
  467.         width: 180px;
  468.         animation: Ripples12 3s steps(1) infinite;
  469.     }
  470.  
  471.     b:nth-of-type(even) {
  472.         background-position-x: -180px;
  473.         width: 140px;
  474.         animation: Ripples04 2s steps(1) infinite;
  475.     }
  476.  
  477.     b:nth-of-type(01) {top: 15%; right: -1%; scale: 0.17; animation-duration: 3.5s; animation-delay: -2.7s;}
  478.     b:nth-of-type(02) {top: 20%; left:  01%; scale: 0.07; animation-duration: 2.4s; animation-delay: -0.1s;}
  479.     b:nth-of-type(03) {top: 22%; right: 06%; scale: 0.10; animation-duration: 2.9s; animation-delay: -1.8s;}
  480.     b:nth-of-type(04) {top: 25%; right: 11%; scale: 0.20; animation-duration: 2.2s; animation-delay: +0.0s;}
  481.     b:nth-of-type(05) {top: 30%; left:  19%; scale: 0.02; animation-duration: 2.7s; animation-delay: -0.1s;}
  482.     b:nth-of-type(06) {top: 21%; right: 21%; scale: 0.09; animation-duration: 1.9s; animation-delay: -1.1s;}
  483.     b:nth-of-type(07) {top: 19%; left:  27%; scale: 0.07; animation-duration: 2.8s; animation-delay: -2.4s;}
  484.     b:nth-of-type(08) {top: 20%; left:  33%; scale: 0.01; animation-duration: 2.3s; animation-delay: -0.9s;}
  485.     b:nth-of-type(09) {top: 21%; left:  40%; scale: 0.04; animation-duration: 2.7s; animation-delay: -1.7s;}
  486.     b:nth-of-type(10) {top: 28%; left:  45%; scale: 0.05; animation-duration: 1.5s; animation-delay: +0.0s;}
  487.     b:nth-of-type(11) {top: 32%; right: 00%; scale: 0.34; animation-duration: 2.7s; animation-delay: -1.1s;}
  488.     b:nth-of-type(12) {top: 44%; left:  02%; scale: 0.21; animation-duration: 2.3s; animation-delay: -0.7s;}
  489.     b:nth-of-type(13) {top: 32%; right: 08%; scale: 0.40; animation-duration: 3.3s; animation-delay: -0.9s;}
  490.     b:nth-of-type(14) {top: 45%; right: 12%; scale: 0.20; animation-duration: 1.5s; animation-delay: -0.3s;}
  491.     b:nth-of-type(15) {top: 43%; right: 17%; scale: 0.31; animation-duration: 3.0s; animation-delay: -1.6s;}
  492.     b:nth-of-type(16) {top: 40%; left:  21%; scale: 0.29; animation-duration: 1.5s; animation-delay: -0.9s;}
  493.     b:nth-of-type(17) {top: 38%; left:  25%; scale: 0.33; animation-duration: 3.3s; animation-delay: -3.1s;}
  494.     b:nth-of-type(18) {top: 42%; left:  34%; scale: 0.35; animation-duration: 2.2s; animation-delay: -0.6s;}
  495.     b:nth-of-type(19) {top: 37%; right: 38%; scale: 0.27; animation-duration: 2.7s; animation-delay: -0.1s;}
  496.     b:nth-of-type(20) {top: 41%; left:  45%; scale: 0.34; animation-duration: 2.5s; animation-delay: -1.3s;}
  497.     b:nth-of-type(21) {top: 51%; left:  -2%; scale: 0.52; animation-duration: 3.4s; animation-delay: -1.4s;}
  498.     b:nth-of-type(22) {top: 59%; right: 04%; scale: 0.49; animation-duration: 1.8s; animation-delay: -0.3s;}
  499.     b:nth-of-type(23) {top: 55%; left:  09%; scale: 0.49; animation-duration: 3.4s; animation-delay: -1.7s;}
  500.     b:nth-of-type(24) {top: 57%; right: 12%; scale: 0.44; animation-duration: 1.5s; animation-delay: -1.3s;}
  501.     b:nth-of-type(25) {top: 52%; left:  17%; scale: 0.47; animation-duration: 2.7s; animation-delay: -0.2s;}
  502.     b:nth-of-type(26) {top: 50%; left:  24%; scale: 0.57; animation-duration: 2.0s; animation-delay: -0.9s;}
  503.     b:nth-of-type(27) {top: 47%; right: 28%; scale: 0.52; animation-duration: 3.3s; animation-delay: -2.7s;}
  504.     b:nth-of-type(28) {top: 47%; right: 31%; scale: 0.41; animation-duration: 2.1s; animation-delay: -0.7s;}
  505.     b:nth-of-type(29) {top: 51%; left:  38%; scale: 0.41; animation-duration: 2.7s; animation-delay: -2.1s;}
  506.     b:nth-of-type(30) {top: 57%; left:  41%; scale: 0.58; animation-duration: 2.2s; animation-delay: -1.9s;}
  507.     b:nth-of-type(31) {top: 73%; left:  00%; scale: 0.71; animation-duration: 3.3s; animation-delay: +0.0s;}
  508.     b:nth-of-type(32) {top: 66%; right: 03%; scale: 0.79; animation-duration: 1.9s; animation-delay: -1.8s;}
  509.     b:nth-of-type(33) {top: 72%; left:  09%; scale: 0.60; animation-duration: 3.2s; animation-delay: +0.0s;}
  510.     b:nth-of-type(34) {top: 66%; left:  11%; scale: 0.75; animation-duration: 2.1s; animation-delay: -0.4s;}
  511.     b:nth-of-type(35) {top: 65%; right: 16%; scale: 0.61; animation-duration: 3.1s; animation-delay: -1.4s;}
  512.     b:nth-of-type(36) {top: 68%; right: 20%; scale: 0.64; animation-duration: 2.0s; animation-delay: -0.8s;}
  513.     b:nth-of-type(37) {top: 75%; left:  27%; scale: 0.77; animation-duration: 3.0s; animation-delay: -1.6s;}
  514.     b:nth-of-type(38) {top: 60%; right: 32%; scale: 0.66; animation-duration: 2.1s; animation-delay: -0.5s;}
  515.     b:nth-of-type(39) {top: 62%; right: 38%; scale: 0.61; animation-duration: 2.8s; animation-delay: -0.7s;}
  516.     b:nth-of-type(40) {top: 62%; left:  40%; scale: 0.60; animation-duration: 2.3s; animation-delay: -1.3s;}
  517.     b:nth-of-type(41) {top: 81%; left:  -2%; scale: 0.96; animation-duration: 3.5s; animation-delay: -0.3s;}
  518.     b:nth-of-type(42) {top: 86%; right: 04%; scale: 0.94; animation-duration: 1.7s; animation-delay: -0.3s;}
  519.     b:nth-of-type(43) {top: 84%; left:  08%; scale: 0.95; animation-duration: 2.8s; animation-delay: -1.4s;}
  520.     b:nth-of-type(44) {top: 76%; left:  14%; scale: 0.90; animation-duration: 2.0s; animation-delay: -1.2s;}
  521.     b:nth-of-type(45) {top: 79%; right: 16%; scale: 0.97; animation-duration: 3.3s; animation-delay: -3.1s;}
  522.     b:nth-of-type(46) {top: 88%; right: 24%; scale: 0.84; animation-duration: 1.8s; animation-delay: -1.6s;}
  523.     b:nth-of-type(47) {top: 83%; left:  26%; scale: 0.88; animation-duration: 2.8s; animation-delay: -1.1s;}
  524.     b:nth-of-type(48) {top: 83%; right: 35%; scale: 0.94; animation-duration: 2.3s; animation-delay: -0.9s;}
  525.     b:nth-of-type(49) {top: 82%; left:  39%; scale: 0.85; animation-duration: 3.4s; animation-delay: -0.2s;}
  526.     b:nth-of-type(50) {top: 82%; left:  43%; scale: 0.96; animation-duration: 1.7s; animation-delay: -0.6s;}
  527.  
  528.     i {
  529.         background: url('https://i.ibb.co/nstc1tvf/Rain-Large.png');
  530.         height: 100%;
  531.         position: fixed;
  532.         left: 0;
  533.         animation: Raindrops .4s linear infinite;
  534.     }
  535.  
  536.     i:nth-of-type(n+2) {
  537.         background: url('https://i.ibb.co/2Yyz3SFv/Rain-Small.png');
  538.         filter: blur(1px);
  539.         animation-duration: .3s;
  540.     }
  541.  
  542.     i:nth-of-type(2) {
  543.         mix-blend-mode: multiply;
  544.         opacity: .3;
  545.     }
  546.  
  547.     i:nth-of-type(3) {
  548.         background-size: 1000px 1000px;
  549.         filter: blur(2px);
  550.         opacity: .7;
  551.         animation-duration: .2s;
  552.     }
  553.  
  554.     .buttons {
  555.         top: 40px;
  556.         right: 10px;
  557.     }
  558. }
Advertisement
Add Comment
Please, Sign In to add comment