althindor

Pro for Leonardo da Binchi

Nov 14th, 2025 (edited)
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 14.53 KB | None | 0 0
  1. /* Design by Nezumimousey */
  2. /* With Code By AlthIndor */
  3.  
  4. :root {
  5.     --gaialogopink: #FC90A0;
  6.     --deets-header: #185BC2;
  7.     --deets-border: #15237B;
  8.     --deets-stroke: #15237B;
  9.     --equip-header: #6B8BD5;
  10.     --equip-border: #3053A7;
  11.     --equip-stroke: #3053A7;
  12.     --wishs-header: #E79E9C;
  13.     --wishs-border: #D0726F;
  14.     --wishs-stroke: #BE6461;
  15.     --visit-header: #FBCDDF;
  16.     --visit-border: #C56C74;
  17.     --visit-stroke: #8A3B42;
  18.     --about-header: #C9E7FF;
  19.     --about-border: #647FCD;
  20.     --about-stroke: #344C91;
  21.     --journ-header: #CDD0FB;
  22.     --journ-border: #826CC5;
  23.     --journ-stroke: #4E3B8A;
  24.     --cmnts-header: #FDF9CF;
  25.     --cmnts-border: #B8CD74;
  26.     --cmnts-stroke: #AF7B38;
  27.     --signt-header: #DBF9CE;
  28.     --signt-border: #6FC26E;
  29.     --signt-stroke: #3E873D;
  30. }
  31.  
  32. html, body {
  33.     height: unset;
  34.     min-height: 100vh;
  35. }
  36. html {background: url('https://i.ibb.co/mVrr642P/Wallpaper.webp') bottom center / cover #B6CAD5;}
  37.  
  38. body {
  39.     background: #FFFFFF;
  40.     border: 3px solid #33455C;
  41.     border-top: none;
  42.     box-shadow: 0 10px 15px #00000040;
  43.     margin: 20px auto;
  44.     width: 889px;
  45. }
  46.  
  47. body a, button, .media_panel {transition: all .5s ease-in-out;}
  48. body a {text-decoration: none !important;}
  49.  
  50. @keyframes AnimatedCursor {
  51.     000% {cursor: url('https://i.imgur.com/5UobqpO.png'), default;}
  52.     010% {cursor: url('https://i.imgur.com/HYguKO1.png'), default;}
  53.     020% {cursor: url('https://i.imgur.com/jFhdFi0.png'), default;}
  54.     030% {cursor: url('https://i.imgur.com/dOHve2y.png'), default;}
  55.     050% {cursor: url('https://i.imgur.com/ViM6KHg.png'), default;}
  56.     060% {cursor: url('https://i.imgur.com/aGQjx3d.png'), default;}
  57.     065% {cursor: url('https://i.imgur.com/DZhLjS5.png'), default;}
  58.     070% {cursor: url('https://i.imgur.com/h5SPUhz.png'), default;}
  59.     075% {cursor: url('https://i.imgur.com/rLPb1c1.png'), default;}
  60.     080% {cursor: url('https://i.imgur.com/ZDwGgqy.png'), default;}
  61.     085% {cursor: url('https://i.imgur.com/rLPb1c1.png'), default;}
  62.     090% {cursor: url('https://i.imgur.com/h5SPUhz.png'), default;}
  63.     095% {cursor: url('https://i.imgur.com/rLPb1c1.png'), default;}
  64.     100% {cursor: url('https://i.imgur.com/ZDwGgqy.png'), default;}
  65. }
  66.  
  67. *, a, button {cursor: url('https://i.imgur.com/ZDwGgqy.png'), default;}
  68.  
  69. #gaia_header a:hover,
  70. .panel:not(#id_equipment):not(#id_wishlist) :is(a:hover, a *:hover),
  71. button:hover, button *:hover {animation: AnimatedCursor 1s steps(1) 1 forwards;}
  72.  
  73. /* Cursor Image Preloader */
  74.  
  75. #panel-details .hd {
  76.     background:
  77.         url('https://i.imgur.com/5UobqpO.png'),
  78.         url('https://i.imgur.com/HYguKO1.png'),
  79.         url('https://i.imgur.com/jFhdFi0.png'),
  80.         url('https://i.imgur.com/dOHve2y.png'),
  81.         url('https://i.imgur.com/ViM6KHg.png'),
  82.         url('https://i.imgur.com/aGQjx3d.png'),
  83.         url('https://i.imgur.com/DZhLjS5.png'),
  84.         url('https://i.imgur.com/h5SPUhz.png'),
  85.         url('https://i.imgur.com/rLPb1c1.png');
  86. }
  87.  
  88. /* Sprite Sheet */
  89.  
  90. #id_details .forum_userstatus span, #id_contact li *, #id_store a, .media_panel, .panel h2, #id_comments h2 + div a, #id_comments h2 ~ p a, #id_journal h2 + p a {background: url('https://i.imgur.com/lAKLhuH.png') no-repeat border-box;}
  91.  
  92. #id_details .forum_userstatus span.offline {background-position-x: -42px;}
  93. #id_contact li:nth-of-type(1) * {background-position-x: -84px;}
  94. #id_contact li:nth-of-type(2) * {background-position-x: -126px;}
  95. #id_contact li:nth-of-type(3) * {background-position-x: -168px;}
  96. #id_store a {background-position-x: -210px;}
  97. .media_panel {background-position-x: -252px;}
  98.  
  99. #id_details h2 {background-position-y: -40px;}
  100. #id_equipment h2 {background-position-y: -80px;}
  101. #id_wishlist h2 {background-position-y: -120px;}
  102. #id_footprints h2 {background-position-y: -160px;}
  103. #id_about h2 {background-position-y: -200px;}
  104. #id_journal h2 {background-position-y: -240px;}
  105. #id_comments h2 {background-position-y: -280px;}
  106. #id_signature h2 {background-position-y: -320px;}
  107.  
  108. /* Fonts */
  109.  
  110. @font-face {
  111.     font-family: 'Open Sans';
  112.     font-style: normal;
  113.     font-weight: 300 800;
  114.     src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  115.     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;
  116. }
  117.  
  118. @font-face {
  119.     font-family: 'Open Sans';
  120.     font-style: normal;
  121.     font-weight: 300 800;
  122.     src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  123.     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  124. }
  125.  
  126. /* Header */
  127.  
  128. #viewer #gaia_header, #gaia_header ul {
  129.     background: #33455C !important;
  130.     height: 40px !important;
  131. }
  132.  
  133. #viewer #gaia_header {
  134.     box-shadow: 0 3px #33455C40;
  135.  
  136.     ul {
  137.         font: 0/38px 'Open Sans', sans-serif !important;
  138.         padding: 0 7px !important;
  139.         width: unset !important;
  140.     }
  141.  
  142.     li {margin: 0 5px;}
  143.     li.spacer {display: none !important;}
  144.  
  145.     #header_right {
  146.         display: flex !important;
  147.         flex-flow: row nowrap;
  148.         float: right;
  149.     }
  150.     #header_right li:nth-of-type(1) {order: -2;}
  151.     #header_right li:nth-of-type(4) {order: -1;}
  152.  
  153.     a, a::before {font-size: 13px !important;}
  154.     #header_right a[href*='=edit'], #header_right a[href*='report.php'] {font-size: 0 !important;}
  155.     #header_right a[href*='=edit']::before {content: 'V2 Editor';}
  156.     #header_right a[href*='report.php']:before {content: 'Report';}
  157.  
  158.     a {color: #FFFFFF !important;}
  159.     a:hover {color: var(--gaialogopink) !important;}
  160.  
  161.     #header_left img {
  162.         mask: url('https://i.imgur.com/5FTB40o.png');
  163.         background: currentColor;
  164.         width: 0;
  165.         height: 16px;
  166.         margin-top: -1px;
  167.         padding: 0 37px 0 0;
  168.     }
  169. }
  170.  
  171. /* Columns */
  172.  
  173. #panel-details {
  174.     background: url('https://i.imgur.com/UZL0a0R.png') bottom right;
  175.     border-bottom: 3px solid #33455C;
  176.     height: 380px;
  177. }
  178.  
  179. #columns, #columns .column {
  180.     contain: layout;
  181.     float: none;
  182.     font-size: 0;
  183. }
  184. #columns .column {margin: 0;}
  185.  
  186. #columns {
  187.     display: flex;
  188.     flex-flow: row wrap;
  189.     gap: 20px;
  190.     padding: 20px;
  191.     position: unset;
  192. }
  193.  
  194. #column_1 {width: 297px;}
  195. #column_2 {width: 532px;}
  196.  
  197. #column_3 {
  198.     display: none;
  199.     width: 100%;
  200. }
  201.  
  202. /* Panels */
  203.  
  204. .panel {
  205.     border: 1px solid;
  206.     font: 11px/1.6 'Open Sans', sans-serif;
  207.     margin: 0 0 20px 0;
  208.     overflow: hidden;
  209. }
  210. .panel:last-of-type {margin: 0;}
  211.  
  212. .panel h2 {
  213.     border-bottom: 1px solid;
  214.     font-size: 0;
  215.     height: 40px;
  216.     margin: -15px -15px 15px -15px;
  217.     padding: 0;
  218. }
  219. :is(#id_contact, #id_store, .media_panel) h2 {display: none;}
  220.  
  221. .panel img:not(.avatarImage), .panel:not(.media_panel) iframe {max-width: 100% !important;}
  222. .bbcode-swapping-image {mix-blend-mode: multiply;}
  223.  
  224. /* Classic Colors */
  225.  
  226. #id_details, #id_details h2 {border-color: var(--deets-border);}
  227. #id_equipment, #id_equipment h2 {border-color: var(--equip-border);}
  228. #id_wishlist, #id_wishlist h2 {border-color: var(--wishs-border);}
  229. #id_footprints, #id_footprints h2 {border-color: var(--visit-border);}
  230. #id_about, #id_about h2 {border-color: var(--about-border);}
  231. #id_comments, #id_comments h2 {border-color: var(--cmnts-border);}
  232. #id_journal, #id_journal h2 {border-color: var(--journ-border);}
  233. #id_signature, #id_signature h2 {border-color: var(--signt-border);}
  234.  
  235. #id_details {background: hsl(from var(--deets-header) h 50% 97.5%);}
  236. #id_equipment {background: hsl(from var(--equip-header) h 50% 97.5%);}
  237. #id_wishlist {background: hsl(from var(--wishs-header) h 50% 97.5%);}
  238. #id_footprints {background: hsl(from var(--visit-header) h 50% 97.5%);}
  239. #id_about {background: hsl(from var(--about-header) h 50% 97.5%);}
  240. #id_comments {background: hsl(from var(--cmnts-header) h 50% 97.5%);}
  241. #id_journal {background: hsl(from var(--journ-header) h 50% 97.5%);}
  242. #id_signature {background: hsl(from var(--signt-header) h 50% 97.5%);}
  243.  
  244. #id_details a {color: var(--deets-stroke);}
  245. #id_footprints a {color: var(--visit-stroke);}
  246. #id_about a {color: var(--about-stroke);}
  247. #id_comments a {color: var(--cmnts-stroke);}
  248. #id_journal a {color: var(--journ-stroke);}
  249. #id_signature a {color: var(--signt-stroke);}
  250. .panel a:hover {color: inherit !important;}
  251.  
  252. /* Details */
  253.  
  254. #id_details {
  255.     height: 264px;
  256.     line-height: normal;
  257.     text-align: left;
  258.  
  259.     h2 {margin-bottom: 65px;}
  260.     p {margin: .75cap 0;}
  261.     strong {display: block;}
  262.  
  263.     p:first-of-type {
  264.         background: hsl(from var(--equip-header) h s 90);
  265.         border-radius: 5px;
  266.         float: left;
  267.         margin: 0 10px 0 0;
  268.         padding: 10px;
  269.         width: 120px;
  270.     }
  271.  
  272.     p:nth-of-type(n+7) {display: none;}
  273. }
  274.  
  275. /* Forum Status and Contact */
  276.  
  277. .forum_userstatus, .forum_userstatus span, #id_contact li *, #id_store a, .media_panel {
  278.     border: 1px solid var(--equip-border);
  279.     border-radius: 5px;
  280.     box-shadow: 0 1px inset #FFFFFF, 0 0 0 1px inset var(--equip-header);
  281.     box-sizing: border-box;
  282.     font-size: 0 !important;
  283.     height: 40px !important;
  284. }
  285. .forum_userstatus, .forum_userstatus span, .media_panel {padding: 0 !important;}
  286.  
  287. .forum_userstatus span, #id_contact li *, #id_store a, .media_panel {
  288.     background-color: hsl(from var(--equip-header) h s 90) !important;
  289.     width: 42px !important;
  290. }
  291. #id_contact a:hover, #id_store a:hover, .media_panel:hover {background-color: #FFFFFF !important;}
  292.  
  293. .forum_userstatus {
  294.     background: linear-gradient(to right, hsl(from var(--equip-header) h s 90), hsl(from var(--equip-header) h s 80));
  295.     width: calc(100% - 10px) !important;
  296.  
  297.     .statuslinks {display: contents;}
  298.     .pushBox {display: none;}
  299.     span {margin: 4px 0 0 8px !important;}
  300.  
  301.     position: absolute;
  302.     top: calc(41px + 5px);
  303.     left: 5px;
  304. }
  305.  
  306. #id_contact, #id_contact li, #id_store {display: contents;}
  307. #id_store :is(h3, div, p:first-of-type) {display: none;}
  308. #id_store p:last-of-type {display: contents;}
  309.  
  310. #id_contact ul, #id_store a, .media_panel {
  311.     position: absolute;
  312.     top: 52px;
  313. }
  314. #id_store a {left: 196px;}
  315.  
  316. #id_contact ul {
  317.     display: flex;
  318.     flex-flow: row nowrap;
  319.     gap: 3px;
  320.     left: 61px;
  321. }
  322.  
  323. .media_panel {
  324.     left: 241px;
  325.     overflow: clip;
  326.     overflow-clip-margin: 1px;
  327.  
  328.     iframe {
  329.         width: 300px;
  330.         height: 200px;
  331.         position: absolute;
  332.         bottom: -6px;
  333.         left: -23px;
  334.         scale: 1.25;
  335.         transform-origin: bottom left;
  336.         opacity: .001;
  337.     }
  338. }
  339.  
  340. /* Item Lists */
  341.  
  342. #id_equipment, #id_wishlist {
  343.     display: flex;
  344.     flex-flow: row wrap;
  345.     gap: 5px;
  346.  
  347.     h2 {
  348.         flex: 100% 1 0;
  349.         margin-bottom: 10px;
  350.     }
  351.  
  352.     .item {contain: layout;}
  353.     .premium_sparkle {display: none;}
  354.  
  355.     .item a {
  356.         display: block;
  357.         width: 30px;
  358.         height: 30px;
  359.         padding: 5px;
  360.         border-radius: 5px;
  361.     }
  362.  
  363.     .owner_checkmark {
  364.         background: #FFFFFF;
  365.         border: 1px solid currentColor;
  366.         margin: 0;
  367.         padding: 2px;
  368.         right: -1px;
  369.         bottom: -1px;
  370.         pointer-events: none;
  371.     }
  372. }
  373.  
  374. #id_equipment a {background: hsl(from var(--equip-header) h s 90);}
  375. #id_equipment a:hover {background: var(--equip-header);}
  376.  
  377. #id_wishlist a {background: hsl(from var(--wishs-header) h s 90);}
  378. #id_wishlist a:hover {background: var(--wishs-header);}
  379.  
  380. /* Comments and Journal Buttons */
  381.  
  382. #id_comments h2 + div a, #id_comments h2 ~ p a, #id_journal h2 + p a {
  383.     background-color: var(--gaialogopink);
  384.     background-position-x: -5px;
  385.     border: 1px solid #00000080;
  386.     border-radius: 5px;
  387.     width: 28px;
  388.     height: 28px;
  389.     font-size: 0;
  390.     position: absolute;
  391.     top: 5px;
  392. }
  393. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover, #id_journal h2 + p a:hover {background-color: #FFFFFF;}
  394.  
  395. #id_comments h2 + div a {
  396.     background-position-y: -405px;
  397.     right: 40px;
  398. }
  399.  
  400. #id_comments h2 ~ p a, #id_journal h2 + p a {
  401.     background-position-y: -365px;
  402.     right: 5px;
  403. }
  404.  
  405. /* Comments */
  406.  
  407. #id_comments #alert_container {display: contents;}
  408. #id_comments #alerts_banner {display: none;}
  409. #id_comments p {margin: 0;}
  410.  
  411. #id_comments dt {
  412.     border: none;
  413.     display: flex;
  414.     height: 0;
  415.     line-height: 7px;
  416.     margin-left: 62px;
  417.     padding: 0;
  418.     position: relative;
  419.  
  420.     .username {margin-right: 4px;}
  421.     .date {display: contents;}
  422.     .date a {display: none;}
  423. }
  424.  
  425. #id_comments dd {
  426.     display: grid;
  427.     gap: 10px;
  428.     grid-template: 1fr / 52px calc(500px - 62px);
  429.     margin: 0 0 30px 0;
  430.  
  431.     .deletecomment {display: none;}
  432.  
  433.     .postcontent {
  434.         border-top: 1px solid var(--cmnts-border);
  435.         margin-top: 18px;
  436.         padding-top: 4px;
  437.     }
  438. }
  439. #id_comments dd:last-of-type {margin: 0;}
  440.  
  441. #id_comments .dropBox {
  442.     background: var(--cmnts-stroke);
  443.     border: 2px solid transparent;
  444.     border-radius: 5px;
  445.     width: 48px;
  446.     height: 48px;
  447.     overflow: hidden;
  448.  
  449.     img {
  450.         width: 120px;
  451.         height: 150px;
  452.         margin: -30px 0 0 -47px;
  453.     }
  454. }
  455.  
  456. /* Journal */
  457.  
  458. #id_journal h3 {
  459.     border-bottom: 1px solid var(--journ-border);
  460.     font-size: 13px;
  461.     line-height: 1;
  462.     padding-bottom: 14px;
  463.     margin-bottom: 9px;
  464. }
  465. #id_journal ul {margin-left: 10px;}
  466.  
  467. /* Misc Panel Stuff */
  468.  
  469. #id_footprints .item {display: flex;}
  470. #id_footprints .item::after {content: '.';}
  471.  
  472. #id_footprints .item::before {
  473.     content: ' ';
  474.     white-space: pre;
  475. }
  476.  
  477. #id_footprints a {
  478.     order: -1;
  479.     max-width: 180px;
  480.     text-overflow: ellipsis;
  481.     white-space: nowrap;
  482.     overflow: hidden;
  483. }
  484.  
  485. #id_signature h2 ~ p {display: contents;}
  486.  
  487. .spoiler-control {
  488.     background: #E8E8E8;
  489.     border: 1px solid #00000080;
  490.     border-radius: 5px;
  491.     width: 100px;
  492.     height: 30px;
  493.     font: inherit;
  494.     text-transform: capitalize;
  495. }
  496. .spoiler-control:hover {background: #D8D8D8;}
  497. .spoiler-control span {pointer-events: none;}
  498.  
  499. .spoiler-revealed {
  500.     border-radius: 5px;
  501.     padding: 10px;
  502. }
  503. .spoiler-hidden {padding: 0;}
  504.  
  505. /* Editor Features */
  506.  
  507. form #column_3 {
  508.     display: block;
  509.     background: #C00;
  510.     border-radius: 5px;
  511.     margin-left: 0px !important;
  512.     text-align: center;
  513. }
  514.  
  515. form #column_3::before {
  516.     content: 'NO PANELS ALLOWED IN THIS COLUMN';
  517.     color: #FFFFFF;
  518.     font: 700 11px/40px 'Open Sans', sans-serif;
  519. }
Advertisement
Add Comment
Please, Sign In to add comment