althindor

Pro for TiredBear

Dec 20th, 2025
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 10.15 KB | None | 0 0
  1. /* Design By Moonchu */
  2. /* Code By AlthIndor */
  3.  
  4. :root {
  5.     --dark: #896DC1;
  6.     --lite: #E1AAFF;
  7.     --text: #252525;
  8. }
  9.  
  10. html, body {
  11.     background: url('https://i.imgur.com/ZjCLM6Y.png') center top #F8F5FA;
  12.     overflow: hidden;
  13. }
  14. *, button {cursor: url('https://i.imgur.com/8rOhRtW.png') 3 4, auto !important;}
  15.  
  16. body a {
  17.     text-decoration: none !important;
  18.     transition: all .5s ease-in-out;
  19. }
  20.  
  21. ::selection {
  22.     background: var(--dark);
  23.     color: #FFFFFF;
  24. }
  25.  
  26. /* Fonts */
  27.  
  28. @font-face {
  29.     font-family: 'Font Awesome';
  30.     font-style: normal;
  31.     font-weight: 900;
  32.     src: url('https://ka-f.fontawesome.com/releases/v6.7.2/webfonts/free-fa-solid-900.woff2') format('woff2');
  33. }
  34.  
  35. @font-face {
  36.     font-family: 'Sofia';
  37.     font-style: normal;
  38.     font-weight: 400;
  39.     src: url('https://fonts.gstatic.com/s/sofia/v15/8QIHdirahM3j_su5uI0.woff2') format('woff2');
  40. }
  41.  
  42. @font-face {
  43.     font-family: 'Open Sans';
  44.     font-style: normal;
  45.     font-weight: 300 800;
  46.     src: url('https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2') format('woff2');
  47.     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;
  48. }
  49.  
  50. @font-face {
  51.     font-family: 'Open Sans';
  52.     font-style: normal;
  53.     font-weight: 300 800;
  54.     src: url('https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  55. }
  56.  
  57. /* Header */
  58.  
  59. #viewer #gaia_header {
  60.     background: var(--text) !important;
  61.     border-bottom: 1px solid var(--lite);
  62.     height: 30px !important;
  63.  
  64.     li.spacer {display: none !important;}
  65.  
  66.     ul {
  67.         background: none !important;
  68.         font: 700 0/29px 'Open Sans', sans-serif !important;
  69.         margin: 0 10px !important;
  70.         width: unset !important;
  71.     }
  72.  
  73.     #header_right {
  74.         float: right;
  75.         display: flex !important;
  76.  
  77.         li:nth-of-type(1) {order: -2;}
  78.         li:nth-of-type(4) {order: -1;}
  79.     }
  80.  
  81.     a, a:before {font-size: 11px !important;}
  82.     #header_right a[href*='?mode=edit'], #header_right a[href*='report.php'] {font-size: 0 !important;}
  83.     #header_right a[href*='?mode=edit']::before {content: 'EDIT MY OWN';}
  84.     #header_right a[href*='report.php']::before {content: 'REPORT PROFILE';}
  85.  
  86.     a {
  87.         color: #FFFFFF !important;
  88.         text-transform: uppercase;
  89.     }
  90.     a:hover {color: var(--lite) !important;}
  91.  
  92.     #header_left img {
  93.         mask: url('https://i.imgur.com/cGGVY2x.png');
  94.         background: currentColor;
  95.         width: 0;
  96.         height: 15px;
  97.         padding: 0 34px 0 0;
  98.         margin: -1px -1px 0 0;
  99.     }
  100.  
  101.     #header_left li:nth-of-type(n+3)::before, #header_right li:nth-of-type(n+2)::before {
  102.         content: '';
  103.         font: 900 4px/30px 'Font Awesome';
  104.         margin: 0 7px;
  105.         position: relative;
  106.         top: -2px;
  107.     }
  108. }
  109.  
  110. /* Columns */
  111.  
  112. #columns, #pictures_container, #texts_container {
  113.     top: calc(50% - 250px);
  114.     left: calc(50% - 380px);
  115. }
  116. #pictures_container, #texts_container {position: absolute;}
  117.  
  118. #columns {
  119.     background:
  120.         url('https://i.imgur.com/Kj4A7KE.gif') 579px 30px / 183px auto no-repeat,
  121.         url('https://i.imgur.com/6xQYp4O.gif') -24px 209px no-repeat,
  122.         url('https://i.imgur.com/CyJqRcd.png');
  123.     contain: layout;
  124.     width: 760px;
  125.     height: 500px;
  126.     font-size: 0;
  127. }
  128.  
  129. #column_1 {display: contents;}
  130. #column_2, #column_3 {position: absolute;}
  131.  
  132. #column_2 {
  133.     width: 470px;
  134.     height: 342px;
  135.     margin: 0;
  136.     position: absolute;
  137.     top: 45px;
  138.     left: 145px;
  139. }
  140.  
  141. #column_3 {
  142.     background: url('https://i.imgur.com/CyJqRcd.png') bottom left;
  143.     width: 481px;
  144.     height: 69px;
  145.     top: 328px;
  146.     left: 144px;
  147.     pointer-events: none;
  148. }
  149.  
  150. /* Scrollbars */
  151.  
  152. #columns ::-webkit-scrollbar, #columns ::-webkit-scrollbar-thumb {
  153.     width: 8px;
  154.     border-radius: 4px;
  155. }
  156. #columns ::-webkit-scrollbar {background: #00000010;}
  157. #columns ::-webkit-scrollbar-thumb {background: var(--lite);}
  158.  
  159. @supports not selector(::-webkit-scrollbar) {
  160.     .panel, #id_comments dl {
  161.         scrollbar-color: var(--lite) #00000010;
  162.         scrollbar-width: thin;
  163.     }
  164. }
  165.  
  166. /* Panels */
  167.  
  168. .panel, .panel h2, #id_comments dl {box-sizing: border-box;}
  169. .panel, #id_comments dl {overflow: hidden;}
  170.  
  171. .panel, .panel h2 {
  172.     background: none;
  173.     margin: 0;
  174.     padding: 0;
  175. }
  176. #column_1 h2 {display: none;}
  177.  
  178. .panel {
  179.     color: var(--text);
  180.     font: 500 11px/1.7 'Open Sans', sans-serif;
  181.     position: absolute;
  182. }
  183. .panel a {color: var(--dark);}
  184. .panel a:hover {color: inherit;}
  185. .panel img:not(.avatarImage) {max-width: 100% !important;}
  186.  
  187. #column_2 .panel {
  188.     width: 100%;
  189.     height: 100%;
  190.     left: 0;
  191.     border: 39px solid transparent;
  192. }
  193.  
  194. #column_2 .panel:not(#id_comments), #id_comments dl {
  195.     padding-right: 15px;
  196.     overflow-y: scroll;
  197. }
  198.  
  199. /* Panel Headers */
  200.  
  201. #column_2 h2 {
  202.     width: 122px;
  203.     height: 58px;
  204.     color: var(--dark);
  205.     font: bold 16px/58px 'Sofia', cursive;
  206.     text-align: center;
  207.     text-transform: capitalize;
  208.     position: fixed;
  209.     top: 431px;
  210.     border-radius: 29px;
  211.     transition: color .5s ease-in-out;
  212. }
  213.  
  214. #id_about h2 {display: none;}
  215. #id_comments h2 {left: 127px;}
  216. #id_wishlist h2 {left: 255px;}
  217. #id_footprints h2 {left: 383px;}
  218. .custom_panel h2 {left: 511px;}
  219.  
  220. #column_2 .panel h2::before {
  221.     width: 100%;
  222.     height: 74px;
  223.     position: absolute;
  224.     bottom: 50%;
  225.     left: 0;
  226. }
  227.  
  228. /* Tab Functionality */
  229.  
  230. #column_2 .panel, #column_2 .panel:hover ~ #id_about {
  231.     top: 100%;
  232.     transition: top .5s 0s ease-in-out;
  233. }
  234.  
  235. #column_2 #id_about, #column_2 .panel:hover {
  236.     top: 0;
  237.     transition: top .5s .5s ease-in-out;
  238. }
  239.  
  240. #column_2 .panel:hover h2 {color: var(--text);}
  241. #column_2 .panel:hover h2::before {content: '';}
  242.  
  243. /* Buttons */
  244.  
  245. #id_contact, .media_panel {left: 32px;}
  246. #id_contact {top: 14px;}
  247. #id_contact li {margin-bottom: 12px;}
  248.  
  249. .media_panel {
  250.     top: 434px;
  251.     transition: color .5s ease-in-out;
  252. }
  253.  
  254. #id_contact li *, .media_panel {
  255.     width: 56px;
  256.     height: 52px !important;
  257.     color: var(--dark);
  258.     text-align: center;
  259.     border-radius: 50%;
  260. }
  261.  
  262. #id_contact li * {
  263.     display: block;
  264.     font-size: 0;
  265.     overflow: hidden;
  266. }
  267.  
  268. #id_contact li *::before, .media_panel::before {
  269.     display: block;
  270.     font: 24px/52px 'Font Awesome';
  271.     transition: rotate .5s ease-in-out;
  272.     will-change: rotate;
  273. }
  274. #id_contact li:nth-of-type(1) *::before {content: '';}
  275. #id_contact li:nth-of-type(2) *::before {content: '';}
  276. #id_contact li:nth-of-type(3) *::before {content: '';}
  277.  
  278. .media_panel::before {
  279.     content: '';
  280.     font-size: 20px;
  281. }
  282.  
  283. #id_contact a:hover, .media_panel:hover {color: var(--text);}
  284. #id_contact a:hover::before, .media_panel:hover::before {rotate: 1turn;}
  285.  
  286. /* Media */
  287.  
  288. .media_panel iframe {
  289.     width: 300px;
  290.     height: 200px;
  291.     position: absolute;
  292.     bottom: -14px;
  293.     left: -38px;
  294.     transform-origin: bottom left;
  295.     scale: 2;
  296.     opacity: .001;
  297. }
  298.  
  299. /* Comments */
  300.  
  301. #id_comments {
  302.     display: grid;
  303.     grid-template: 1fr 1fr / 1fr 30px;
  304.     gap: 15px;
  305.  
  306.     #alerts_banner, .date a, .deletecomment, .clear {display: none;}
  307.     #alert_container {display: contents;}
  308.     dl {grid-area: 1/1/3/2;}
  309.     p {margin: 0;}
  310. }
  311.  
  312. #id_comments dt {
  313.     height: unset;
  314.     line-height: unset;
  315.     text-align: left;
  316.     margin: 0 0 3px 0;
  317.     padding: 0 0 2px 0px;
  318.     border-bottom: 1px solid var(--lite);
  319.  
  320.     .username a {
  321.         display: inline-block;
  322.         max-width: 210px;
  323.         margin-right: 3px;
  324.         overflow: hidden;
  325.         text-overflow: ellipsis;
  326.         white-space: nowrap;
  327.     }
  328. }
  329.  
  330. #id_comments dd {
  331.     display: grid;
  332.     gap: 10px;
  333.     grid-template: 1fr / 52px calc(100% - 62px);
  334.     margin: 0 0 15px 0;
  335. }
  336. #id_comments dd:last-of-type {margin: 0;}
  337.  
  338. #id_comments .dropBox {
  339.     background: #FFFFFF;
  340.     border: 2px solid var(--lite);
  341.     border-radius: 5px;
  342.     width: 48px;
  343.     height: 48px;
  344.     margin-top: 4px;
  345.     overflow: hidden;
  346.  
  347.     img {
  348.         width: 120px;
  349.         height: 150px;
  350.         margin: -30px 0 0 -47px;
  351.     }
  352. }
  353.  
  354. /* Comments Buttons */
  355.  
  356. #id_comments :is(h2 + div, h2 ~ p), #id_comments :is(h2 + div, h2 ~ p) a {
  357.     background: var(--lite);
  358.     border-radius: 5px;
  359.     font-weight: 700;
  360. }
  361.  
  362. #id_comments :is(h2 + div, h2 ~ p) {
  363.     font-size: 0;
  364.     line-height: 30px;
  365.     text-align: center;
  366.     text-transform: uppercase;
  367.     writing-mode: sideways-rl;
  368. }
  369.  
  370. #id_comments :is(h2 + div, h2 ~ p) a {
  371.     display: block;
  372.     height: 100%;
  373.     width: 100%;
  374.     color: inherit;
  375. }
  376.  
  377. #id_comments :is(h2 + div, h2 ~ p) a::before, #id_comments h2 + div::before {font-size: 11px;}
  378. #id_comments h2 + div a::before, #id_comments h2 + div:not(:has(#alert_container a))::before {content: 'leave comment';}
  379. #id_comments h2 ~ p a::before {content: 'view comments';}
  380.  
  381. #id_comments :is(h2 + div, h2 ~ p) a:hover {
  382.     background: var(--dark);
  383.     color: #FFFFFF;
  384. }
  385.  
  386. /* Wish List */
  387.  
  388. #id_wishlist {
  389.     display: grid;
  390.     gap: 4px;
  391.     grid-auto-rows: 41px;
  392.     grid-template-columns: repeat(8, 1fr);
  393.     scroll-snap-type: y mandatory;
  394.  
  395.     .premium_sparkle, .clear {display: none;}
  396.     a, .owner_checkmark {background: #FFFFFF;}
  397.  
  398.     border-width: 38px 39px !important;
  399.     padding-right: 14px !important;
  400.     text-align: center;
  401.  
  402.     .item {
  403.         contain: layout;
  404.         scroll-snap-align: start;
  405.     }
  406.  
  407.     a {
  408.         display: block;
  409.         width: calc(100% - 1px);
  410.         height: 40px;
  411.         padding: 4px;
  412.         border: 1px solid #00000040;
  413.         border-radius: 5px;
  414.         box-sizing: border-box;
  415.     }
  416.     a:hover {background: var(--lite);}
  417.  
  418.     .owner_checkmark {
  419.         border: 1px solid currentColor;
  420.         margin: 0;
  421.         padding: 2px;
  422.         bottom: 0;
  423.         right: 0;
  424.         pointer-events: none;
  425.     }
  426. }
  427.  
  428. /* Visitors */
  429.  
  430. #id_footprints {padding: 0 !important;}
  431. #id_footprints .item {display: flex;}
  432. #id_footprints .item::after {content: '.';}
  433.  
  434. #id_footprints .item::before {
  435.     content: ' visited on ';
  436.     white-space: pre;
  437. }
  438.  
  439. #id_footprints .item a {
  440.     max-width: 235px;
  441.     order: -1;
  442.     overflow: hidden;
  443.     text-overflow: ellipsis;
  444.     white-space: pre;
  445. }
  446.  
  447. /* Misc */
  448.  
  449. #pictures_container .avatar_decoration img[width='48'] {
  450.     background: #FFFFFF;
  451.     border: 2px solid var(--lite);
  452.     border-radius: 50%;
  453.     transition: all .5s ease-in-out;
  454. }
  455.  
  456. #pictures_container .avatar_decoration img[width='48']:hover {
  457.     border-color: var(--dark);
  458.     rotate: 1turn;
  459. }
  460.  
  461. .bbcode-swapping-image {mix-blend-mode: multiply;}
  462. .spoiler-wrapper {padding: 0;}
  463.  
  464. .spoiler-revealed {
  465.     border: 1px dotted currentColor;
  466.     border-radius: 3px;
  467.     padding: 5px;
  468. }
  469. .spoiler-revealed .spoiler-control {margin-bottom: 15px;}
  470.  
  471. .spoiler-control {
  472.     color: inherit;
  473.     font: inherit;
  474.     line-height: 26px;
  475.     padding: 0 10px;
  476.     height: 30px;
  477. }
Advertisement
Add Comment
Please, Sign In to add comment