althindor

Pro for A Doubtful Optimist

May 15th, 2026
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 6.80 KB | None | 0 0
  1. /* Profile By AlthIndor */
  2.  
  3. :root {
  4.     --main-color: #202020;
  5.     --dark-color: #101010;
  6.     --line-color: #404040;
  7.     --lite-color: #3EB488;
  8. }
  9.  
  10. html, body {background: #000000;}
  11. body a {text-decoration: none !important;}
  12.  
  13. ::selection {
  14.     background: var(--lite-color);
  15.     color: #FFFFFF;
  16. }
  17.  
  18. /* Fonts */
  19.  
  20. @font-face {
  21.     font-family: 'Creepster';
  22.     font-style: normal;
  23.     font-weight: 400;
  24.     src: url('https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4Rcn35.woff2') format('woff2');
  25. }
  26.  
  27. @font-face {
  28.     font-family: 'Open Sans';
  29.     font-style: normal;
  30.     font-weight: 300 800;
  31.     src: url('https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  32. }
  33.  
  34. /* Header */
  35.  
  36. #gaia_header ul, #gaia_header li {margin: 0 5px !important;}
  37. #gaia_header li.spacer {display: none !important;}
  38.  
  39. #gaia_header ul {
  40.     font: 700 0/29px 'Open Sans', sans-serif !important;
  41.     width: unset !important;
  42. }
  43. #gaia_header #header_right {float: right !important;}
  44.  
  45. #gaia_header a {
  46.     color: #FFFFFF !important;
  47.     font-size: 10px !important;
  48.     text-transform: uppercase;
  49. }
  50. #gaia_header a:hover {color: var(--lite-color) !important;}
  51.  
  52. #gaia_header img {
  53.     background: currentColor;
  54.     mask: url('https://i.imgur.com/cGGVY2x.png');
  55.     width: 0;
  56.     height: 15px;
  57.     padding: 0 34px 0 0;
  58.     margin-top: 1px;
  59. }
  60.  
  61. /* Columns */
  62.  
  63. #columns, #pictures_container, #texts_container {
  64.     top: calc(50% - 205px);
  65.     left: calc(50% - 182px);
  66. }
  67. #pictures_container, #texts_container {position: absolute;}
  68.  
  69. #columns, #columns .column {
  70.     font-size: 0;
  71.     float: none;
  72.     width: 364px;
  73. }
  74.  
  75. #columns {
  76.     contain: layout;
  77.     height: 409px;
  78. }
  79.  
  80. #columns .column {
  81.     margin: 0;
  82.     position: absolute;
  83. }
  84. #column_1 {height: 150px;}
  85. #column_3 {display: none;}
  86.  
  87. #column_2 {
  88.     height: 208px;
  89.     bottom: 0;
  90.     left: 0;
  91. }
  92.  
  93. /* Panels */
  94.  
  95. .panel, .panel h2 {
  96.     background: var(--main-color);
  97.     margin: 0;
  98.     padding: 0;
  99. }
  100. #column_1 h2 {display: none;}
  101.  
  102. .panel {
  103.     color: #FFFFFF;
  104.     font: 10px/1.75 'Open Sans', sans-serif;
  105.     overflow: hidden;
  106.     scrollbar-color: #FFFFFF var(--dark-color);
  107.     scrollbar-width: thin;
  108. }
  109.  
  110. .panel a {color: var(--lite-color);}
  111. .panel a:hover {color: inherit;}
  112. .panel img:not(.avatarImage) {max-width: 100% !important;}
  113.  
  114. #column_2 .panel {
  115.     width: 100%;
  116.     height: 100%;
  117.     padding-right: 15px;
  118.     position: absolute;
  119.     left: 0;
  120.     border: 16px solid transparent;
  121.     border-radius: 0 0 5px 5px;
  122.     box-sizing: border-box;
  123.     overflow-y: scroll;
  124.     outline: 1px solid var(--line-color);
  125.     outline-offset: -1px;
  126. }
  127.  
  128. #column_2 .panel, #column_2 .panel:hover ~ #id_about {top: -500px;}
  129. #column_2 #id_about, #column_2 .panel:hover {top: 0;}
  130.  
  131. .bbcode-swapping-image {
  132.     filter: invert(1);
  133.     mix-blend-mode: screen;
  134. }
  135.  
  136. /* Tab Headers */
  137.  
  138. .panel h2 {
  139.     width: 120px;
  140.     height: 40px;
  141.     color: var(--lite-color);
  142.     font: 400 20px/40px 'Creepster';
  143.     letter-spacing: 1px;
  144.     text-align: center;
  145.     position: fixed;
  146.     top: 160px;
  147.     border: 1px solid var(--line-color);
  148.     border-bottom: none;
  149.     border-radius: 5px 5px 0 0;
  150. }
  151. #id_about h2 {left: 0;}
  152. #id_wishlist h2 {left: 121px;}
  153. #id_comments h2 {left: 242px;}
  154.  
  155. .panel h2::after {
  156.     background: inherit;
  157.     width: 100%;
  158.     height: 3px;
  159.     position: absolute;
  160.     left: 0;
  161.     bottom: -2px;
  162. }
  163.  
  164. #column_2 .panel h2, #column_2 .panel:hover ~ #id_about h2 {
  165.     opacity: .5;
  166.     z-index: 1;
  167. }
  168. #column_2 .panel h2::after, #column_2 .panel:hover ~ #id_about h2::after {content: unset;}
  169.  
  170. #column_2 #id_about h2, #column_2 .panel:hover h2 {
  171.     opacity: 1;
  172.     z-index: 2;
  173. }
  174. #column_2 #id_about h2::after, #column_2 .panel:hover h2::after {content: '';}
  175.  
  176. /* Details */
  177.  
  178. #id_details {
  179.     background: none;
  180.     font-size: 0;
  181.  
  182.     p:nth-of-type(n+2), .forum_userstatus {display: none;}
  183.     p {margin: 0;}
  184. }
  185.  
  186. /* Wish List */
  187.  
  188. #id_wishlist {
  189.     display: grid;
  190.     gap: 5px;
  191.     grid-template-columns: repeat(7, 1fr);
  192.     grid-auto-rows: 40px;
  193.     text-align: center;
  194.  
  195.     .premium_sparkle, .clear {display: none;}
  196.  
  197.     .item {
  198.         contain: layout;
  199.         scroll-snap-align: start;
  200.     }
  201.  
  202.     a {
  203.         display: block;
  204.         background: var(--dark-color);
  205.         width: 100%;
  206.         height: 30px;
  207.         padding: 5px 0;
  208.         position: relative;
  209.         border-radius: 5px;
  210.     }
  211.     a:hover {background: var(--lite-color);}
  212.  
  213.     .owner_checkmark {
  214.         background: #FFFFFF;
  215.         margin: 0;
  216.         padding: 2px;
  217.         bottom: -1px;
  218.         right: -1px;
  219.         border-radius: 2px;
  220.     }
  221.  
  222.     padding-bottom: 1px;
  223.     scroll-snap-type: y mandatory;
  224.     scroll-padding-bottom: 1px;
  225. }
  226.  
  227. /* Comments */
  228.  
  229. #id_comments {
  230.     #alerts_banner, .deletecomment {display: none;}
  231.     #alert_container {display: contents;}
  232.     p {margin: 0;}
  233.  
  234.     dl {
  235.         clear: both;
  236.         margin-top: 45px;
  237.     }
  238.  
  239.     dd {
  240.         display: grid;
  241.         gap: 8px;
  242.         grid-template: max-content / 50px calc(100% - 58px);
  243.         margin: 0 0 15px 0;
  244.     }
  245.     dd:last-of-type {margin: 0;}
  246.  
  247.     dt {
  248.         height: unset;
  249.         line-height: inherit;
  250.         margin-bottom: 2px;
  251.         padding: 0 0 2px 0;
  252.         border-bottom: 1px dotted currentColor;
  253.     }
  254.  
  255.     .dropBox {
  256.         background: var(--lite-color);
  257.         margin-top: 5px;
  258.         width: 48px;
  259.         height: 48px;
  260.         border: 1px solid transparent;
  261.         border-radius: 5px;
  262.  
  263.         img {
  264.             width: 120px;
  265.             height: 150px;
  266.             margin: -30px 0 0 -47px;
  267.         }
  268.  
  269.         overflow: hidden;
  270.     }
  271. }
  272.  
  273. /* Comment Buttons */
  274.  
  275. #id_comments :is(h2 + div, h2 ~ p) {
  276.     width: calc(50% - 5px);
  277.     height: 25px;
  278. }
  279. #id_comments h2 + div {float: left;}
  280. #id_comments h2 ~ p {float: right;}
  281.  
  282. #id_comments :is(h2 + div, h2 ~ p) a {
  283.     display: block;
  284.     background: var(--lite-color);
  285.     width: 100%;
  286.     height: 100%;
  287.     color: #FFFFFF;
  288.     font: 700 0/25px 'Open Sans', sans-serif;
  289.     text-align: center;
  290.     border-radius: 5px;
  291. }
  292.  
  293. #id_comments :is(h2 + div, h2 ~ p) a:hover {
  294.     background: #FFFFFF;
  295.     color: #000000;
  296. }
  297.  
  298. #id_comments :is(h2 + div, h2 ~ p) a::before {font-size: 10px;}
  299. #id_comments h2 + div a::before {content: 'POST COMMENT';}
  300. #id_comments h2 ~ p a::before {content: 'ALL COMMENTS';}
  301.  
  302. /* Media */
  303.  
  304. .media_panel {
  305.     background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat var(--main-color);
  306.     width: 30px;
  307.     height: 30px !important;
  308.     position: absolute;
  309.     bottom: 0;
  310.     right: 0;
  311.     border: 1px solid var(--line-color);
  312.     border-radius: 5px;
  313. }
  314. .media_panel:hover {background-color: var(--lite-color);}
  315.  
  316. .media_panel iframe {
  317.     width: 300px;
  318.     height: 200px;
  319.     position: absolute;
  320.     top: calc(50% - 100px);
  321.     left: calc(50% - 150px);
  322.     opacity: .001;
  323. }
  324.  
  325. /* Misc */
  326.  
  327. .spoiler-wrapper {padding: 0;}
  328.  
  329. .spoiler-revealed {
  330.     padding: 10px;
  331.     border-color: #FFFFFF80;
  332.     border-radius: 2px;
  333. }
  334.  
  335. .spoiler-control {
  336.     background: #F0F0F0;
  337.     width: 100px;
  338.     height: 25px;
  339.     color: var(--dark-color);
  340.     font: 600 10px/23px 'Open Sans', sans-serif;
  341.     text-transform: uppercase;
  342.     border: 1px solid #00000080;
  343.     border-radius: 5px;
  344. }
  345.  
  346. .spoiler-control span {
  347.     position: relative;
  348.     top: -1px;
  349. }
  350.  
  351. .spoiler-control:hover {
  352.     background: var(--lite-color);
  353.     color: #FFFFFF;
  354. }
Advertisement
Add Comment
Please, Sign In to add comment