althindor

Pro for Cozy Sleuth

Jun 22nd, 2026 (edited)
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 8.26 KB | None | 0 0
  1. /* Profile By AlthIndor */
  2.  
  3. :root {
  4.     --lightblue: #7DC3E1;
  5.     --lightgold: #F3DFB2;
  6.     --lightpink: #F7BCC0;
  7.     --lightpurp: #D2BAFB;
  8.     --flowercol: #D96C6C;
  9. }
  10.  
  11. html, body {
  12.     background: #8C83A8;
  13.     height: 858px;
  14.     min-height: 100vh;
  15. }
  16. body {position: relative;}
  17.  
  18. .bbcode-swapping-image {background: url('https://i.imgur.com/2MbyLRf.png');}
  19. * {cursor: url('https://i.imgur.com/hyDLMKI.png') 4 0, auto !important;}
  20.  
  21. a {
  22.     font-weight: 700;
  23.     text-decoration: none !important;
  24.     transition: all .5s ease-in-out;
  25. }
  26.  
  27. #site #about a {color: crimson;}
  28. #site #comments a {color: rebeccapurple;}
  29. #site a:hover {color: inherit !important;}
  30.  
  31. #header, #equipped_id, #details, #friends, #journal, #signature {display: none;}
  32.  
  33. /* Fonts */
  34.  
  35. @font-face {
  36.     font-family: 'Comfortaa';
  37.     font-style: normal;
  38.     font-weight: 300 700;
  39.     src: url('https://fonts.gstatic.com/s/comfortaa/v47/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2') format('woff2');
  40. }
  41.  
  42. @font-face {
  43.     font-family: 'Font Awesome';
  44.     font-style: normal;
  45.     font-weight: 900;
  46.     src: url('https://ka-f.fontawesome.com/releases/v5.15.4/webfonts/free-fa-solid-900.woff2') format('woff2');
  47. }
  48.  
  49. /* Header */
  50.  
  51. #gaia_header ul {
  52.     background: none !important;
  53.     width: auto !important;
  54.     font: 700 0/20px 'Comfortaa', sans-serif !important;
  55.     text-transform: lowercase;
  56. }
  57. #header_right {float: right !important;}
  58.  
  59. #gaia_header li.spacer, #header_right span {display: none;}
  60. #gaia_header li {margin: 0 5px;}
  61.  
  62. #gaia_header a {
  63.     display: inline-block;
  64.     color: #FFFFFF !important;
  65.     font-size: 12px;
  66.     padding: 10px 6px 2px 6px;
  67.     position: relative;
  68.     top: -10px;
  69.     border: 3px solid #FFFFFF;
  70.     border-radius: 0 0 5px 5px;
  71. }
  72.  
  73. #gaia_header a:hover {
  74.     text-shadow: 0 0 5px #FFFFFF;
  75.     top: -3px;
  76. }
  77.  
  78. #header_left li:nth-of-type(4n-3) a, #header_right li:nth-of-type(2) a {background: var(--lightpurp) !important;}
  79. #header_left li:nth-of-type(4n-2) a, #header_right li:nth-of-type(3) a {background: var(--lightpink) !important;}
  80. #header_left li:nth-of-type(4n-1) a, #header_right li:nth-of-type(4) a {background: var(--lightgold) !important;}
  81. #header_left li:nth-of-type(4n-0) a, #header_right li:nth-of-type(1) a {background: var(--lightblue) !important;}
  82.  
  83. #header_right a.favorites_add {
  84.     width: unset;
  85.     height: unset;
  86.     right: unset;
  87. }
  88. #header_right .favorites_add::before {content: attr(title);}
  89. #header_right a[href*='logout']::after {content: ' of gaia';}
  90.  
  91. #header_left img {
  92.     mask: url('https://i.imgur.com/cGGVY2x.png');
  93.     background: currentColor;
  94.     width: 0;
  95.     height: 15px;
  96.     padding: 0 34px 0 0;
  97.     margin: 1px 0 0 0;
  98. }
  99.  
  100. /* Main Areas */
  101.  
  102. #site {
  103.     background: url('https://i.imgur.com/bgbSj7P.png');
  104.     contain: layout;
  105.     margin: 0;
  106.     overflow: hidden;
  107.  
  108.     #content, #sidebar, #main {display: contents;}
  109.  
  110.     width: 925px;
  111.     height: 708px;
  112.     position: absolute;
  113.     top: calc(50% - 354px);
  114.     left: calc(50% - 462px);
  115. }
  116.  
  117. /* Sections */
  118.  
  119. .section {
  120.     background: none !important;
  121.     color: #404040;
  122.     font: 500 11px/1.6 'Comfortaa', sans-serif;
  123.     padding: 0;
  124. }
  125. .section h2 {display: none;}
  126. .section img:not(dt a img) {max-width: 100%;}
  127.  
  128. #wishlist, #about, #about ol, #comments {
  129.     border: 10px solid transparent;
  130.     border-radius: 6px;
  131.     box-sizing: border-box;
  132.     overflow: hidden scroll;
  133.     scrollbar-color: #FFFFFF #00000010;
  134.     scrollbar-width: thin;
  135. }
  136. #wishlist, #about, #comments {position: absolute;}
  137. #wishlist, #about {top: 20px;}
  138. #wishlist {left: 60px;}
  139.  
  140. #about, #about ol, #comments {
  141.     width: 338px;
  142.     height: 152px;
  143.     left: 162px;
  144. }
  145. #about, #comments {padding-right: 10px;}
  146. #comments {bottom: 20px;}
  147.  
  148. #about h2 ~ ol {position: fixed;}
  149. #about h2 ~ ol:nth-of-type(1) {top: 192px;}
  150. #about h2 ~ ol:nth-of-type(2) {top: 364px;}
  151. #about h2 ~ br {display: none;}
  152.  
  153. /* Avatar and Contact Buttons */
  154.  
  155. #profile {display: contents;}
  156. #bar, #profile .avatar {position: absolute;}
  157. #bar, #bar a {background: none !important;}
  158. #bar, #about :is(.links, .links li) {margin: 0;}
  159. #bar, #about .links {right: 121px;}
  160.  
  161. #bar {
  162.     display: grid;
  163.     grid-template: 50px 50px / 50px 50px;
  164.     gap: 20px;
  165.  
  166.     #onlineButton, #offlineButton, #ignoreButton {display: none;}
  167.     #addButton, #msgButton, #tradeButton {display: contents;}
  168.  
  169.     height: unset;
  170.     top: 36px;
  171. }
  172.  
  173. #profile .avatar {
  174.     top: 21px;
  175.     left: 521px;
  176.     border-radius: 5px;
  177. }
  178.  
  179. #about .links {
  180.     position: fixed;
  181.     top: 106px;
  182. }
  183. #about .links li:nth-last-child(n+2) {display: none;}
  184.  
  185. #bar a, #about .links a {
  186.     display: block;
  187.     width: 50px !important;
  188.     height: 50px;
  189.     color: #E89496 !important;
  190.     font-size: 0;
  191.     text-align: center;
  192.     padding: 0;
  193.     border-radius: 50%;
  194.     -webkit-text-stroke: 4px #FFFFFF;
  195.     paint-order: stroke fill;
  196. }
  197.  
  198. #bar a:hover, #about .links a:hover {
  199.     color: var(--lightblue) !important;
  200.     rotate: 1turn;
  201. }
  202.  
  203. #bar a::before, #about .links a::before {font: 32px/50px 'Font Awesome';}
  204. #addButton a::before {content: '';}
  205. #msgButton a::before {content: '';}
  206. #tradeButton a::before {content: '';}
  207. #about .links a::before {content: '';}
  208.  
  209. /* Wish List */
  210.  
  211. #wishlist {
  212.     width: 82px;
  213.     height: 668px;
  214.     scroll-snap-type: y mandatory;
  215.  
  216.     .items {display: contents;}
  217.     img, a::after {transition: all .5s ease-in-out;}
  218.     img {background: none !important;}
  219. }
  220.  
  221. #wishlist li {
  222.     display: block;
  223.     scroll-snap-align: start;
  224. }
  225. #wishlist li:nth-of-type(n+2) {margin-top: 10px;}
  226.  
  227. #wishlist a {
  228.     display: block;
  229.     background: #FFFFFF;
  230.     width: 30px;
  231.     height: 30px;
  232.     padding: 6px;
  233.     position: relative;
  234.     border: 1px solid transparent;
  235.     border-radius: 50%;
  236.     box-shadow: 0 0 0 1px #40404080 inset;
  237. }
  238.  
  239. #wishlist a::after {
  240.     content: '';
  241.     width: 34px;
  242.     height: 34px;
  243.     position: absolute;
  244.     top: 3px;
  245.     left: 3px;
  246.     border: 1px dotted #404040C0;
  247. }
  248.  
  249. #wishlist a:hover {
  250.     background: var(--flowercol);
  251.     box-shadow: 0 0 0 1px #FFFFFF inset;
  252. }
  253. #wishlist a:hover::after {border-color: #FFFFFF;}
  254. #wishlist a:hover img {rotate: 1turn;}
  255.  
  256. /* Comments */
  257.  
  258. #comments :is(#alerts_banner, h2 ~ p) {display: none;}
  259. #comments :is(dl, dl dt) {padding: 0;}
  260. #comments :is(.date, .date + p) {line-height: 1;}
  261. #comments dt {height: 0;}
  262. #comments dd {display: contents;}
  263. #comments dd::before, #comments dd::after {content: unset;}
  264. #comments :is(.message, .date, li) {margin: 0;}
  265.  
  266. #comments dt a {
  267.     display: block;
  268.     background: #FFFFFF;
  269.     width: 48px;
  270.     height: 48px;
  271.     overflow: hidden;
  272.  
  273.     img {
  274.         position: unset !important;
  275.         margin: -30px 0 0 -25px;
  276.     }
  277.  
  278.     position: absolute;
  279.     top: 34px;
  280.     left: 10px;
  281.     border: 2px solid transparent;
  282.     border-radius: 5px;
  283. }
  284.  
  285. #comments .message {
  286.     background: none;
  287.     border-radius: 5px;
  288.     font: inherit !important;
  289.     padding: 10px;
  290.     position: unset;
  291.     min-height: 76px !important;
  292. }
  293. #comments .caption .message {background: #00000010;}
  294.  
  295. #comments .date {
  296.     float: right;
  297.     font-style: normal;
  298. }
  299.  
  300. #comments .postcontent {
  301.     border-top: 1px dotted currentColor;
  302.     margin-top: 5px;
  303.     padding: 4px 0 0 59px;
  304. }
  305.  
  306. #comments .admin {
  307.     display: flex;
  308.     flex-flow: row nowrap;
  309.     gap: 5px;
  310.  
  311.     li:first-child {order: 1;}
  312.     li:first-child a::before {content: 'Delete Comment';}
  313.     img {display: none;}
  314.  
  315.     font-size: 9px;
  316.     margin: 2px 0 0 60px;
  317.     padding-top: 3px;
  318.     border-top: 1px dotted currentColor;
  319. }
  320. #comments .admin::after {content: '•';}
  321.  
  322. /* Comments Links */
  323.  
  324. #comments :is(.links div, .alert_container) {display: contents;}
  325.  
  326. #comments .links {
  327.     display: flex;
  328.     justify-content: space-between;
  329.     font-size: 0;
  330.     text-align: center;
  331.  
  332.     li {flex: 0 0 calc(50% - 5px);}
  333.  
  334.     a {
  335.         display: block;
  336.         background: #FFFFFF;
  337.         border-radius: 5px;
  338.         height: 20px;
  339.     }
  340.  
  341.  
  342.     a:hover {
  343.         background: rebeccapurple;
  344.         color: #FFFFFF !important;
  345.     }
  346.  
  347.     a::before {font: 700 10px/22px 'Comfortaa', sans-serif;}
  348.     li:nth-of-type(1) a::before {content: 'Post New Comment';}
  349.     li:nth-of-type(2) a::before {content: 'View All Comments';}
  350. }
  351.  
  352. /* Multimedia */
  353.  
  354. #multimedia, #multimedia object {position: absolute;}
  355.  
  356. #multimedia {
  357.     background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat var(--flowercol) !important;
  358.     border-radius: 5px;
  359.     width: 30px;
  360.     height: 30px !important;
  361.     right: 98px;
  362.     bottom: 54px;
  363.     overflow: hidden;
  364.     transition: all .5s ease-in-out;
  365. }
  366. #multimedia:hover {background-color: var(--lightblue) !important;}
  367.  
  368. #multimedia object {
  369.     width: 480px;
  370.     height: 360px;
  371.     top: calc(50% - 180px);
  372.     left: calc(50% - 240px);
  373.     opacity: .001;
  374. }
Advertisement
Add Comment
Please, Sign In to add comment