althindor

Pro for November Sky

Dec 4th, 2021 (edited)
636
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* By Lady Saxophone */
  2. /* Code by AlthIndor */
  3.  
  4. :root {
  5.   --color-dark: #584062C0;
  6.   --color-lite: wheat;
  7.   --color-pink: #BE0F6D;
  8.   --top-offset: calc(50% - 420px + 15px);
  9. }
  10.  
  11. html, body {
  12.   background: url('https://i.ibb.co/Y7WDfRQ/novembersky-bg.png') center top #422A3A;
  13.   min-height: 900px;
  14. }
  15. body {position: relative;}
  16.  
  17. body a {
  18.   text-decoration: none !important;
  19.   transition: color .5s ease-in-out;
  20. }
  21.  
  22. * {cursor: url('https://i.ibb.co/9HQHJ1H/novembersky-cursor-out.png'), auto !important;}
  23.  
  24. ::selection {
  25.   background: var(--color-pink);
  26.   color: #FFFFFF;
  27. }
  28.  
  29. /* Header */
  30.  
  31. #viewer #gaia_header {
  32.   background: #40302A;
  33.   height: 31px !important;
  34.   position: absolute !important;
  35.   box-shadow: 0 0 10px #000;
  36. }
  37. #gaia_header li.spacer {display: none !important;}
  38. #gaia_header li {filter: drop-shadow(0 0 1px #000);}
  39.  
  40. #gaia_header #header_left, #gaia_header #header_right {
  41.   background: none;
  42.   font: 0/29px 'IBM Plex Serif', serif !important;
  43.   text-transform: uppercase;
  44.   padding: 0 8px !important;
  45.   box-sizing: border-box;
  46. }
  47.  
  48. #gaia_header #header_right {
  49.   display: grid !important;
  50.   grid-auto-flow: column dense;
  51.   justify-content: right;
  52.   float: right;
  53. }
  54. #header_right li:nth-of-type(4) {grid-column: 2;}
  55.  
  56. #gaia_header img {
  57.  -webkit-mask: url('https://i.imgur.com/cGGVY2x.png') 0 0 / 100% auto no-repeat;
  58.   mask: url('https://i.imgur.com/cGGVY2x.png') 0 0 / 100% auto no-repeat;
  59.   background: #FFFFFF;
  60.   width: 0;
  61.   height: 15px !important;
  62.   padding: 0 32px 0 0;
  63.   margin-right: -1px;
  64.   transition: background .5s ease-in-out;
  65. }
  66. #header_left li:nth-of-type(2) a:hover img {background: var(--color-lite);}
  67.  
  68. #gaia_header a, #gaia_header li::before {font-size: 10px;}
  69. #gaia_header a {color: #FFFFFF !important;}
  70. #gaia_header a:hover {color: var(--color-lite) !important;}
  71.  
  72. #header_left li:nth-of-type(n+3)::before, #header_right li:nth-of-type(n+2)::before {content: '•';}
  73. #gaia_header li::before {margin: 0 6px;}
  74.  
  75. #header_right a[href*='edit'], #header_right a[href*='report'] {font-size: 0 !important;}
  76. #header_right a[href*='edit']::before, #header_right a[href*='report']::before {font-size: 10px;}
  77. #header_right a[href*='edit']::before {content: 'Edit Mine';}
  78. #header_right a[href*='report']::before {content: 'Report Profile';}
  79.  
  80. /* Columns */
  81.  
  82. #columns, #columns .column {
  83.   float: none;
  84.   font-size: 0;
  85.   position: absolute;
  86. }
  87.  
  88. #columns .column {
  89.   display: block;
  90.   margin: 0;
  91. }
  92.  
  93. #columns, #column_1, #column_3 {
  94.   width: 1200px;
  95.   height: 840px;
  96. }
  97. #column_3 {pointer-events: none;}
  98.  
  99. #columns {
  100.   background: url('https://i.ibb.co/zmFxpch/novembersky-maingraphic-ani.png') 0 0;
  101.   top: var(--top-offset);
  102.   left: calc(50% - 600px);
  103. }
  104.  
  105. #column_2 {
  106.  -webkit-mask: linear-gradient(to right, #0000, #000 60px);
  107.   mask: linear-gradient(to right, #0000, #000 60px);
  108.   width: 560px;
  109.   height: 440px;
  110.   left: 640px;
  111.   top: 200px;
  112.   contain: layout;
  113. }
  114.  
  115. /* Scrollbars */
  116.  
  117. #columns ::-webkit-scrollbar {
  118.   background: #28282880;
  119.   width: 0;
  120. }
  121. #columns ::-webkit-scrollbar-thumb {background: var(--color-dark);}
  122.  
  123. .panel {
  124.   scrollbar-color: var(--color-dark) #28282880;
  125.   scrollbar-width: none;
  126. }
  127.  
  128. /* Panels */
  129.  
  130. .panel, .panel h2, #columns .spoiler-control {font: 300 10px/1.9 'IBM Plex Serif', serif;}
  131.  
  132. .panel, .panel h2 {
  133.   text-align: center;
  134.   padding: 0;
  135.   margin: 0;
  136.   box-sizing: border-box;
  137. }
  138.  
  139. .panel a {color: var(--color-pink);}
  140. .panel a:hover {color: inherit;}
  141.  
  142. .panel {
  143.   background: none;
  144.   color: #FFFFFF;
  145.   position: absolute;
  146.   overflow: hidden;
  147. }
  148.  
  149. #column_2 .panel {
  150.   width: 300px;
  151.   height: 360px;
  152.   top: 40px;
  153.   overflow-y: auto;
  154.   transition: left .5s ease-in-out;
  155. }
  156.  
  157. #column_2 .panel, #column_2 .panel:hover ~ #id_about {left: -300px;}
  158. #column_2 #id_about, #column_2 .panel:hover {left: 60px;}
  159.  
  160. #id_about img, #id_comments .postcontent img, .custom_panel img {max-width: 100% !important;}
  161.  
  162. .spoiler-wrapper, .spoiler-control {border: none;}
  163. .spoiler-wrapper {padding: 0;}
  164. .spoiler-control {outline: none;}
  165.  
  166. #columns .spoiler-control {
  167.   width: 100%;
  168.   color: #FFFFFF;
  169.   font-weight: 700;
  170.   text-transform: uppercase;
  171.   box-sizing: border-box;
  172. }
  173.  
  174. /* Panel Headers */
  175.  
  176. .panel h2, .panel h2::after {
  177.   width: 100px;
  178.   height: 100px;
  179.   border-radius: 50%;
  180. }
  181. .panel h2, .panel h2::before {position: fixed;}
  182.  
  183. .panel h2 {
  184.   background: #FFD8A8;
  185.   color: #282420;
  186.   font-size: 0;
  187.   border: 5px solid transparent;
  188.   box-shadow: 0 0 0 2px peru inset, 0 0 10px #000;
  189.   transition: background-color .5s ease-in-out, box-shadow .5s ease-in-out;
  190.   z-index: 2;
  191. }
  192. #column_1 h2, #id_about h2 {display: none;}
  193.  
  194. .panel:hover h2 {
  195.   background-color: #F8B86A;
  196.   box-shadow: 0 0 0 2px var(--color-pink) inset, 0 0 10px var(--color-pink);
  197.   z-index: 1;
  198. }
  199.  
  200. .custom_panel h2, #id_footprints h2 {right: 80px;}
  201. #id_comments h2, #id_wishlist h2 {right: 20px;}
  202.  
  203. .custom_panel h2 {top: 10px;}
  204. #id_comments h2 {top: 110px;}
  205. #id_wishlist h2 {top: 230px;}
  206. #id_footprints h2 {top: 330px;}
  207.  
  208. .panel h2::after {
  209.   display: block;
  210.   background: linear-gradient(to bottom, #FFFFFFF0, #FFFFFF00);
  211.   font: 700 13px/100px 'IBM Plex Serif', serif;
  212.   position: absolute;
  213.   top: -5px;
  214.   left: -5px;
  215. }
  216. .custom_panel h2::after {content: 'Gallery';}
  217. #id_comments h2::after {content: 'Comment';}
  218. #id_wishlist h2::after {content: 'Wishlist';}
  219. #id_footprints h2::after {content: 'Visitors';}
  220.  
  221. /* Button Functionality */
  222.  
  223. .panel h2::before {
  224.   width: 180px;
  225.   height: 420px;
  226.   top: 10px;
  227.   right: 20px;
  228.   z-index: -1;
  229.   clip-path: ellipse(590px 390px at -400px 210px);
  230. }
  231. .panel:hover h2::before {content: '';}
  232.  
  233. /* Contact and Media */
  234.  
  235. #id_contact, .media_panel {top: 695px;}
  236. #id_contact {left: 345px;}
  237. #id_contact span {display: none;}
  238. #id_contact a {font-size: 0;}
  239.  
  240. #id_contact li, .media_panel {
  241.   background: #00000080;
  242.   height: 30px !important;
  243.   border-radius: 5px;
  244.   transition: background-color .5s ease-in-out;
  245. }
  246. #id_contact li:hover, .media_panel:hover {background: var(--color-pink);}
  247.  
  248. #id_contact li {
  249.   float: left;
  250.   width: 30px;
  251.   margin: 0 5px 0 0;
  252.   position: relative;
  253. }
  254.  
  255. #id_contact li::before {
  256.   color: var(--color-lite);
  257.   font: 900 16px/30px 'Font Awesome 5 Free';
  258. }
  259. #id_contact li:nth-of-type(1)::before {content: '';}
  260. #id_contact li:nth-of-type(2)::before {content: '';}
  261. #id_contact li:nth-of-type(3)::before {content: '';}
  262.  
  263. #id_contact a, .media_panel::before {
  264.   width: 100%;
  265.   height: 100%;
  266.   position: absolute;
  267.   top: 0;
  268.   left: 0;
  269. }
  270.  
  271. .media_panel {
  272.   width: 70px;
  273.   left: 450px;
  274. }
  275.  
  276. .media_panel::before {
  277.   content: '';
  278.  -webkit-mask: url('https://i.imgur.com/gqTTTvw.png') -21px -7px;
  279.   mask: url('https://i.imgur.com/gqTTTvw.png') -21px -7px;
  280.   background: var(--color-lite);
  281. }
  282.  
  283. .media_panel iframe {
  284.   width: 300px;
  285.   height: 200px;
  286.   position: absolute;
  287.   bottom: 0;
  288.   left: -21px;
  289.   opacity: .001;
  290. }
  291.  
  292. /* Details */
  293.  
  294. #id_details {
  295.   top: 592px;
  296.   left: 530px;
  297.   filter: drop-shadow(0 0 5px var(--color-pink));
  298. }
  299. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  300. #id_details p {margin: 0;}
  301.  
  302. /* Comments */
  303.  
  304. #id_comments #alerts_banner, #id_comments .date, #id_comments .dropBox {display: none;}
  305. #id_comments #alert_container {display: contents;}
  306.  
  307. #id_comments dl {
  308.   clear: both;
  309.   margin-top: 50px;
  310. }
  311.  
  312. #id_comments dt, #id_comments dt span {all: revert;}
  313. #id_comments .username {font-size: 12px;}
  314. #id_comments .username a::before {content: '« ';}
  315. #id_comments .username a::after {content: ' »';}
  316.  
  317. #id_comments dt::after {
  318.   content: '• • • • •';
  319.   display: block;
  320.   line-height: 1;
  321.   margin-bottom: .2em;
  322.   opacity: .5;
  323. }
  324.  
  325. #id_comments dd {margin: 0 0 20px 0;}
  326. #id_comments dd:last-of-type {margin: 0;}
  327.  
  328. #id_comments .deletecomment {
  329.   display: grid;
  330.   grid-auto-flow: column dense;
  331.   justify-content: center;
  332.   float: none;
  333.   margin: 0;
  334. }
  335. #id_comments .deletecomment br {display: none;}
  336.  
  337. #id_comments .deletecomment::before {
  338.   content: ' or ';
  339.   grid-column: 2;
  340.   white-space: pre;
  341. }
  342.  
  343. /* Comments + Misc Buttons */
  344.  
  345. #id_comments h2 + div, #id_comments h2 ~ p, #columns .spoiler-control {
  346.   background: #584062C0;
  347.   height: 30px;
  348.   border-radius: 5px;
  349.   overflow: hidden;
  350.   transition: all .5s ease-in-out;
  351. }
  352. #id_comments h2 + div:hover, #id_comments h2 ~ p:hover, #columns .spoiler-control:hover, #columns .spoiler-revealed .spoiler-control {background: var(--color-pink);}
  353.  
  354. #id_comments h2 + div, #id_comments h2 ~ p {
  355.   width: calc(50% - 5px);
  356.   position: relative;
  357. }
  358. #id_comments h2 + div {float: left;}
  359. #id_comments h2 ~ p {float: right;}
  360.  
  361. #id_comments h2 + div a, #id_comments h2 ~ p a {
  362.   width: 100%;
  363.   height: 100%;
  364.   color: #FFFFFF;
  365.   font-size: 0;
  366.   position: absolute;
  367.   left: 0;
  368. }
  369.  
  370. #id_comments h2 + div a::after, #id_comments h2 ~ p a::after {
  371.   font-size: 10px;
  372.   line-height: 30px;
  373.   text-transform: uppercase;
  374. }
  375. #id_comments h2 + div a::after {content: 'Post New Comment';}
  376. #id_comments h2 ~ p a::after {content: 'View All Comments';}
  377.  
  378. /* Wish List */
  379.  
  380. #id_wishlist {
  381.   display: flex;
  382.   flex-flow: row wrap;
  383.   align-content: start;
  384.   scroll-snap-type: y mandatory;
  385. }
  386. .premium_sparkle, #id_wishlist h2 ~ div[style*='margin'], #id_wishlist .clear {display: none;}
  387. .owner_checkmark, .private_checkmark {margin: 0;}
  388.  
  389. #id_wishlist .item {
  390.   background: var(--color-dark);
  391.   flex-grow: 1;
  392.   margin: 0 8px 0 2px;
  393.   position: relative;
  394.   border-radius: 5px;
  395.   transition: background .5s ease-in-out;
  396.   scroll-snap-align: start;
  397. }
  398. #id_wishlist .item:hover {background: var(--color-pink);}
  399.  
  400. #id_wishlist .item:nth-of-type(6n), #id_wishlist .item:nth-last-of-type(2) {margin-right: 0;}
  401. #id_wishlist .item:nth-of-type(n+7) {margin-top: 10px;}
  402.  
  403. #id_wishlist .item a {
  404.   display: block;
  405.   padding: 5px;
  406. }
  407.  
  408. .owner_checkmark {
  409.   background: #282420;
  410.   padding: 2px;
  411.   bottom: -2px;
  412.   left: -2px;
  413.   border: 1px solid var(--color-pink);
  414. }
  415.  
  416. .private_checkmark {
  417.   top: -4px;
  418.   right: 5px;
  419. }
  420. #id_wishlist .item ~ .glow {margin: -1px 0 0 .25em;}
  421.  
  422. /* Visitors */
  423.  
  424. #id_footprints .item {
  425.   display: grid;
  426.   grid-template-rows: repeat(2, 1fr);
  427.   grid-template-columns: 1fr repeat(3, max-content) 1fr;
  428.   justify-content: center;
  429.   line-height: 1.6;
  430. }
  431. #id_footprints .item:nth-of-type(n+2) {margin-top: 6px;}
  432.  
  433. #id_footprints .item a {
  434.   width: max-content;
  435.   justify-self: center;
  436.   grid-area: 1/1/2/6;
  437. }
  438.  
  439. #id_footprints .item::before {
  440.   content: 'Visited ';
  441.   white-space: pre;
  442.   grid-column: 2/3;
  443. }
  444. #id_footprints .item::after {content: '.';}
  445.  
  446. /* Misc */
  447.  
  448. #pictures_container, #texts_container {
  449.   width: 0;
  450.   height: 0;
  451.   position: absolute;
  452.   top: var(--top-offset);
  453.   left: 50%;
  454. }
  455. #pictures_container {z-index: 1;}
  456. #texts_container {z-index: 2;}
  457.  
  458. /* Enter Button */
  459.  
  460. #texts_container .spoiler-control-show {
  461.   background: url('https://i.ibb.co/NFL5BVV/novembersky-open.png') center no-repeat,
  462.     url('https://i.ibb.co/Y7WDfRQ/novembersky-bg.png') center top #422A3A;
  463.   width: 100%;
  464.   height: 100%;
  465.   position: fixed;
  466.   top: 0;
  467.   left: 0;
  468. }
  469. #texts_container .spoiler-revealed, #texts_container .spoiler-control span {display: none !important;}
  470.  
  471. /* Avatars */
  472.  
  473. #pictures_container .avatar_decoration img[width='48'] {
  474.   background: #FFD8A8;
  475.   padding: 3px;
  476.   border-radius: 50%;
  477.   box-shadow: 0 0 5px #00000080;
  478.   transition: all .5s ease-out;
  479. }
  480. #pictures_container .avatar_decoration:hover img[width='48'] {background: #F8B86A;}
  481. #pictures_container .avatar_decoration img:not([width='48']) {filter: drop-shadow(0 0 5px var(--color-pink));}
  482.  
  483. /* Bokeh Animation */
  484.  
  485. @keyframes BlinkBokeh {
  486.   0% {opacity: 0;}
  487.   100% {opacity: 1;}
  488. }
  489.  
  490. #column_3::before, #column_3::after, #columns::after {
  491.   content: '';
  492.   background: url('https://i.ibb.co/87qMCHy/novembersky-bokeh.png') 0 0;
  493.   width: 1200px;
  494.   height: 800px;
  495.   position: absolute;
  496.   top: 20px;
  497.   left: 0;
  498.   mix-blend-mode: overlay;
  499.   animation: BlinkBokeh 3s ease-in-out infinite alternate both;
  500. }
  501.  
  502. #column_3::after {
  503.   background-position-x: -1200px;
  504.   animation-delay: 1s;
  505. }
  506.  
  507. #columns::after {
  508.   background-position-x: -2400px;
  509.   animation-delay: 2s;
  510.   pointer-events: none;
  511. }
  512.  
  513. /* Petal Animation */
  514.  
  515. #column_1 .custom_panel, #column_1 .custom_panel .clear, #column_1 .custom_panel::after {
  516.   width: 100%;
  517.   height: 100%;
  518. }
  519. #column_1 .custom_panel div, #column_1 .custom_panel::after {position: absolute;}
  520.  
  521. #column_1 .custom_panel .clear, #column_1 .custom_panel::after {
  522.   background: url('https://i.ibb.co/zmFxpch/novembersky-maingraphic-ani.png');
  523.   top: 0;
  524.   left: 0;
  525. }
  526. #column_1 .custom_panel .clear {background-position: -1200px 0;}
  527.  
  528. #column_1 .custom_panel::after {
  529.   content: '';
  530.   background-position: -2400px 0;
  531.   mix-blend-mode: overlay;
  532. }
  533.  
  534. #column_1 .custom_panel h2 + div {
  535.   width: 1100px;
  536.   height: 700px;
  537.   top: 70px;
  538.   left: 50px;
  539.   border-radius: 50%;
  540.   overflow: hidden;
  541. }
  542.  
  543. @keyframes DropPetalsL {
  544.   from {transform: translate(0,0);}
  545.   to {transform: translate(-500px, 700px);}
  546. }
  547.  
  548. @keyframes DropPetalsR {
  549.   from {transform: translate(0,0);}
  550.   to {transform: translate(400px, 700px);}
  551. }
  552.  
  553. @keyframes RotatePetals {
  554.   from {transform: rotate(0turn);}
  555.   to {transform: rotate(1turn);}
  556. }
  557.  
  558. #column_1 .custom_panel b {
  559.   position: absolute;
  560.   top: -50px;
  561.   animation: DropPetalsL 20s linear infinite;
  562. }
  563.  
  564. #column_1 .custom_panel b::before {
  565.   content: '';
  566.   display: block;
  567.   background: url('https://i.ibb.co/P9vj2nZ/novembersky-petals-grad.png') no-repeat;
  568.   filter: drop-shadow(0 0 .5px #000);
  569.   animation: RotatePetals 20s linear infinite;
  570. }
  571.  
  572. #column_1 .custom_panel b:nth-of-type(5n+1)::before {
  573.   background-position: 0 0;
  574.   width: 31px;
  575.   height: 45px;
  576. }
  577.  
  578. #column_1 .custom_panel b:nth-of-type(5n+2)::before {
  579.   background-position: -32px 0;
  580.   width: 28px;
  581.   height: 30px;
  582. }
  583.  
  584. #column_1 .custom_panel b:nth-of-type(5n+3)::before {
  585.   background-position: -61px 0;
  586.   width: 46px;
  587.   height: 29px;
  588. }
  589.  
  590. #column_1 .custom_panel b:nth-of-type(5n+4)::before {
  591.   background-position: -109px 0;
  592.   width: 39px;
  593.   height: 23px;
  594. }
  595.  
  596. #column_1 .custom_panel b:nth-of-type(5n)::before {
  597.   background-position: -149px 0;
  598.   width: 49px;
  599.   height: 18px;
  600. }
  601.  
  602. #column_1 .custom_panel b:nth-of-type(01) {left: 283px; animation-duration: 14.4s; animation-delay: -09.6s;}
  603. #column_1 .custom_panel b:nth-of-type(02) {left: 611px; animation-duration: 12.2s; animation-delay: -07.2s;}
  604. #column_1 .custom_panel b:nth-of-type(03) {left: 304px; animation-duration: 13.9s; animation-delay: -01.7s; animation-name: DropPetalsR;}
  605. #column_1 .custom_panel b:nth-of-type(04) {left: 526px; animation-duration: 13.7s; animation-delay: -07.1s;}
  606. #column_1 .custom_panel b:nth-of-type(05) {left: 217px; animation-duration: 14.8s; animation-delay: -04.3s;}
  607. #column_1 .custom_panel b:nth-of-type(06) {left: 482px; animation-duration: 14.3s; animation-delay: -02.9s;}
  608. #column_1 .custom_panel b:nth-of-type(07) {left: 314px; animation-duration: 12.1s; animation-delay: -03.7s; animation-name: DropPetalsR;}
  609. #column_1 .custom_panel b:nth-of-type(08) {left: 607px; animation-duration: 14.2s; animation-delay: -08.2s;}
  610. #column_1 .custom_panel b:nth-of-type(09) {left: 227px; animation-duration: 12.9s; animation-delay: -07.4s;}
  611. #column_1 .custom_panel b:nth-of-type(10) {left: 361px; animation-duration: 15.0s; animation-delay: -05.2s; animation-name: DropPetalsR;}
  612.  
  613. #column_1 .custom_panel b:nth-of-type(01)::before {animation-duration: 26.5s; animation-delay: -04.7s;}
  614. #column_1 .custom_panel b:nth-of-type(02)::before {animation-duration: 26.2s; animation-delay: -00.2s;}
  615. #column_1 .custom_panel b:nth-of-type(03)::before {animation-duration: 27.5s; animation-delay: -15.5s; animation-direction: reverse;}
  616. #column_1 .custom_panel b:nth-of-type(04)::before {animation-duration: 29.3s; animation-delay: -13.1s;}
  617. #column_1 .custom_panel b:nth-of-type(05)::before {animation-duration: 25.0s; animation-delay: -14.2s;}
  618. #column_1 .custom_panel b:nth-of-type(06)::before {animation-duration: 27.4s; animation-delay: -05.3s;}
  619. #column_1 .custom_panel b:nth-of-type(07)::before {animation-duration: 25.1s; animation-delay: -01.2s; animation-direction: reverse;}
  620. #column_1 .custom_panel b:nth-of-type(08)::before {animation-duration: 25.6s; animation-delay: -16.1s;}
  621. #column_1 .custom_panel b:nth-of-type(09)::before {animation-duration: 27.5s; animation-delay: -04.2s;}
  622. #column_1 .custom_panel b:nth-of-type(10)::before {animation-duration: 27.4s; animation-delay: -03.7s; animation-direction: reverse;}
  623.  
  624. /* Fonts */
  625.  
  626. @font-face {
  627.   font-family: 'IBM Plex Serif';
  628.   font-style: normal;
  629.   font-weight: 300;
  630.   src: local('IBM Plex Serif Light'), local('IBMPlexSerif-Light'), url('https://fonts.gstatic.com/s/ibmplexserif/v10/jizAREVNn1dOx-zrZ2X3pZvkTi20-SI6q1vxiQ.woff2') format('woff2');
  631.   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  632. }
  633.  
  634. @font-face {
  635.   font-family: 'IBM Plex Serif';
  636.   font-style: normal;
  637.   font-weight: 300;
  638.   src: local('IBM Plex Serif Light'), local('IBMPlexSerif-Light'), url('https://fonts.gstatic.com/s/ibmplexserif/v10/jizAREVNn1dOx-zrZ2X3pZvkTi20-SI0q1s.woff2') format('woff2');
  639.   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  640. }
  641.  
  642. @font-face {
  643.   font-family: 'IBM Plex Serif';
  644.   font-style: normal;
  645.   font-weight: 700;
  646.   src: local('IBM Plex Serif Bold'), local('IBMPlexSerif-Bold'), url('https://fonts.gstatic.com/s/ibmplexserif/v10/jizAREVNn1dOx-zrZ2X3pZvkTi2k_iI6q1vxiQ.woff2') format('woff2');
  647.   unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  648. }
  649.  
  650. @font-face {
  651.   font-family: 'IBM Plex Serif';
  652.   font-style: normal;
  653.   font-weight: 700;
  654.   src: local('IBM Plex Serif Bold'), local('IBMPlexSerif-Bold'), url('https://fonts.gstatic.com/s/ibmplexserif/v10/jizAREVNn1dOx-zrZ2X3pZvkTi2k_iI0q1s.woff2') format('woff2');
  655.   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  656. }
  657.  
  658. @font-face {
  659.   font-family: 'Font Awesome 5 Free';
  660.   font-style: normal;
  661.   font-weight: 900;
  662.   src: local('Font Awesome 5 Free Solid'), url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-solid-900.woff2') format('woff2');
  663. }
RAW Paste Data