althindor

Pro for imalwaystiired

Dec 11th, 2025
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.48 KB | None | 0 0
  1. /* Design By Moonchu */
  2. /* Code By AlthIndor */
  3.  
  4. :root {
  5.     --avatar-color: #ADBE97;
  6.     --border-color: #D67A54;
  7.     --button-color: #FECCD5;
  8.     --hovers-color: #FFEB7F;
  9. }
  10.  
  11. html, body {
  12.     background: url('https://i.imgur.com/usrGpgN.png') #FEFCFC;
  13.     overflow: hidden;
  14. }
  15. *, button {cursor: url('https://i.imgur.com/8QtULYh.png'), default !important;}
  16.  
  17. body a {
  18.     text-decoration: none !important;
  19.     transition: all .5s ease-in-out;
  20. }
  21.  
  22. ::selection {
  23.     background: var(--avatar-color);
  24.     color: #FFFFFF;
  25. }
  26.  
  27. #columns, .panel h2, #id_contact li *, .panel.media_panel {background: url('https://i.imgur.com/ZvrqOKb.png') no-repeat;}
  28. #id_footprints h2 {background-position-y: -481px;}
  29. #id_wishlist h2 {background-position-y: -523px;}
  30. #id_contact li:nth-of-type(2) * {background-position-y: -565px;}
  31. #id_contact li:nth-of-type(3) * {background-position-y: -607px;}
  32. .panel.media_panel {background-position-y: -649px;}
  33.  
  34. /* Fonts */
  35.  
  36. @font-face {
  37.     font-family: 'Comfortaa';
  38.     font-style: normal;
  39.     font-weight: 300 700;
  40.     src: url(https://fonts.gstatic.com/s/comfortaa/v47/1Ptsg8LJRfWJmhDAuUs4Q4FqPfE.woff2) format('woff2');
  41.     unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  42. }
  43.  
  44. @font-face {
  45.     font-family: 'Comfortaa';
  46.     font-style: normal;
  47.     font-weight: 300 700;
  48.     src: url(https://fonts.gstatic.com/s/comfortaa/v47/1Ptsg8LJRfWJmhDAuUs4TYFq.woff2) format('woff2');
  49. }
  50.  
  51. /* Header */
  52.  
  53. #viewer #gaia_header {
  54.     background: var(--avatar-color) !important;
  55.     border-radius: 5px;
  56.     box-shadow: 0 2px rgb(from var(--border-color) r g b / 25%);
  57.     width: calc(100% - 20px) !important;
  58.     height: 30px !important;
  59.  
  60.     ul, li {margin: 0 5px !important;}
  61.     li.spacer {display: none !important;}
  62.  
  63.     ul {
  64.         background: none !important;
  65.         font: 700 0/30px 'Comfortaa', sans-serif !important;
  66.         width: unset !important;
  67.     }
  68.  
  69.     #header_right {
  70.         display: flex !important;
  71.         float: right;
  72.     }
  73.     #header_right li:nth-of-type(1) {order: -2;}
  74.     #header_right li:nth-of-type(4) {order: -1;}
  75.  
  76.     a, a:before {font-size: 13px !important;}
  77.     #header_right a[href*='?mode=edit'], #header_right a[href*='report.php'] {font-size: 0 !important;}
  78.     #header_right a[href*='?mode=edit']::before {content: 'v2 editor';}
  79.     #header_right a[href*='report.php']::before {content: 'report user';}
  80.  
  81.     a {
  82.         color: #FFFFFF !important;
  83.         text-transform: lowercase;
  84.     }
  85.     a:hover {opacity: .5;}
  86.  
  87.     top: 10px !important;
  88.     left: 10px !important;
  89.  
  90.     #header_left img {
  91.         mask: url('https://i.imgur.com/cGGVY2x.png');
  92.         background: currentColor;
  93.         width: 0;
  94.         height: 15px;
  95.         padding: 0 34px 0 0;
  96.     }
  97. }
  98.  
  99. /* Columns */
  100.  
  101. #columns, #pictures_container, #texts_container {
  102.     top: calc(50% - 235px);
  103.     left: calc(50% - 281px);
  104. }
  105. #pictures_container, #texts_container {position: absolute;}
  106.  
  107. #columns {
  108.     contain: layout;
  109.     width: 562px;
  110.     height: 471px;
  111.     font-size: 0;
  112. }
  113. #column_1 {display: contents;}
  114. #column_3 {display: none;}
  115.  
  116. #column_2 {
  117.     width: 350px;
  118.     height: 395px;
  119.     margin: 0;
  120.     position: absolute;
  121.     top: 39px;
  122.     left: 29px;
  123. }
  124.  
  125. /* Panels */
  126.  
  127. .panel, .panel h2 {
  128.     box-sizing: border-box;
  129.     margin: 0;
  130.     padding: 0;
  131. }
  132.  
  133. .panel {
  134.     background: none;
  135.     color: #282828;
  136.     font: 11px/1.7 'Comfortaa', sans-serif;
  137.     overflow: hidden;
  138.     position: absolute;
  139. }
  140.  
  141. .panel a {color: var(--border-color);}
  142. .panel a:hover {color: inherit;}
  143. .panel img {max-width: 100% !important;}
  144.  
  145. #id_footprints, #id_wishlist, #id_about {
  146.     width: 100%;
  147.     height: 100%;
  148.     top: 0;
  149.     border: 20px solid transparent;
  150.     overflow-y: auto;
  151.     scrollbar-width: none;
  152. }
  153. #id_about {text-align: center;}
  154.  
  155. /* Buttons */
  156.  
  157. .panel.media_panel, .panel h2, #id_contact li * {
  158.     background-color: var(--button-color);
  159.     border: 2px solid var(--border-color);
  160.     border-radius: 3px;
  161.     font-size: 0;
  162.     height: 46px !important;
  163.     transition: background-color .5s ease-in-out;
  164. }
  165. .panel.media_panel, #id_contact li * {width: 46px;}
  166. .panel.media_panel:hover, .panel:hover h2, #id_contact a:hover {background-color: var(--hovers-color);}
  167.  
  168. #id_contact, .media_panel {bottom: 34px;}
  169. #id_contact {right: 57px;}
  170. .media_panel {right: 0;}
  171.  
  172. #id_contact ul {
  173.     display: flex;
  174.     gap: 11px;
  175.  
  176.     li:nth-of-type(1) {display: none;}
  177.     li:nth-of-type(n+2) {display: contents;}
  178.     li * {box-sizing: border-box;}
  179. }
  180.  
  181. .media_panel iframe {
  182.     width: 300px;
  183.     height: 200px;
  184.     position: absolute;
  185.     bottom: -9px;
  186.     left: -33px;
  187.     transform-origin: bottom left;
  188.     scale: 1.5;
  189.     opacity: .001;
  190. }
  191.  
  192. /* Panel Headers */
  193.  
  194. .panel h2 {
  195.     width: 160px;
  196.     position: fixed;
  197.     right: 0;
  198. }
  199.  
  200. #id_about h2, #id_details h2, #id_contact h2, .media_panel h2 {display: none;}
  201. #id_footprints h2 {top: 36px;}
  202. #id_wishlist h2 {top: 102px;}
  203.  
  204. /* Tab Function */
  205.  
  206. #id_footprints, #id_wishlist, :is(#id_footprints:hover, #id_wishlist:hover) ~ #id_about {
  207.     left: calc(100% + 3px);
  208.     transition: left .5s 0s ease-in-out;
  209. }
  210.  
  211. #id_about, #id_footprints:hover, #id_wishlist:hover {
  212.     left: 0;
  213.     transition: left .5s .5s ease-in-out;
  214. }
  215.  
  216. .panel h2::before {
  217.     width: 190px;
  218.     height: 66px;
  219.     position: absolute;
  220.     right: -2px;
  221. }
  222.  
  223. #id_footprints h2::before {top: -2px;}
  224. #id_footprints:hover h2::before {content: '';}
  225.  
  226. #id_wishlist h2::before {bottom: -2px;}
  227. #id_wishlist:hover h2::before {content: '';}
  228.  
  229. /* Details */
  230.  
  231. #id_details {
  232.     background: linear-gradient(to top, #FFFFFF80, #FFFFFF00) var(--avatar-color);
  233.     border: 2px solid var(--border-color);
  234.     border-radius: 50%;
  235.     overflow: visible;
  236.  
  237.     img {
  238.         position: absolute;
  239.         bottom: 10px;
  240.         left: 18px;
  241.     }
  242.  
  243.     width: 160px;
  244.     height: 25px;
  245.     right: 0;
  246.     bottom: 100px;
  247.  
  248.     .forum_userstatus, p:nth-of-type(n+2) {display: none;}
  249.     p:nth-of-type(1) {display: contents;}
  250. }
  251.  
  252. /* Visitors */
  253.  
  254. #id_footprints .item {display: flex;}
  255. #id_footprints .item::after {content: '.';}
  256.  
  257. #id_footprints .item::before {
  258.     content: ' visited on ';
  259.     white-space: pre;
  260. }
  261.  
  262. #id_footprints .item a {
  263.     max-width: 170px;
  264.     order: -1;
  265.     overflow: hidden;
  266.     text-overflow: ellipsis;
  267.     white-space: pre;
  268. }
  269.  
  270. /* Wish List */
  271.  
  272. #id_wishlist {
  273.     border-width: 20px 19px 19px 20px;
  274.     display: grid;
  275.     gap: 4px;
  276.     grid-auto-rows: 41px;
  277.     grid-template-columns: repeat(7, 41px);
  278.     scroll-snap-type: y mandatory;
  279.  
  280.     .premium_sparkle, .clear {display: none;}
  281.  
  282.     .item {
  283.         contain: layout;
  284.         scroll-snap-align: start;
  285.     }
  286.  
  287.     a {
  288.         display: block;
  289.         background: #FFFFFF;
  290.         width: 30px;
  291.         height: 30px;
  292.         padding: 4px;
  293.         border: 1px solid var(--avatar-color);
  294.         border-radius: 3px;
  295.     }
  296.     a:hover {background: var(--hovers-color);}
  297.  
  298.     .owner_checkmark {
  299.         background: #FFFFFF;
  300.         border: 1px solid currentColor;
  301.         border-radius: 2px;
  302.         margin: 0;
  303.         padding: 2px;
  304.         bottom: 0;
  305.         right: 0;
  306.         pointer-events: none;
  307.     }
  308. }
  309.  
  310. /* Misc */
  311.  
  312. #pictures_container .avatar_decoration img[width='48'] {
  313.     background: var(--button-color);
  314.     border: 2px solid var(--border-color);
  315.     border-radius: 3px;
  316.     transition: background .5s ease-in-out;
  317. }
  318. #pictures_container .avatar_decoration img[width='48']:hover {background: var(--hovers-color);}
  319.  
  320. .bbcode-swapping-image {mix-blend-mode: multiply;}
  321. .spoiler-wrapper {padding: 0;}
  322.  
  323. .spoiler-revealed {
  324.     border: 1px dotted currentColor;
  325.     border-radius: 3px;
  326.     padding: 5px;
  327. }
  328.  
  329. .spoiler-control {
  330.     background: var(--avatar-color);
  331.     border: 2px solid #00000040;
  332.     border-radius: 3px;
  333.     color: inherit;
  334.     font: inherit;
  335.     line-height: 27px;
  336.     padding: 0 10px;
  337.     height: 30px;
  338. }
  339. .spoiler-control:hover {background: var(--hovers-color);}
Advertisement
Add Comment
Please, Sign In to add comment