ui.css 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801
  1. :root {
  2. /**
  3. * Global elements
  4. */
  5. --global-color: #ffffff;
  6. --global-background: #000000;
  7. /**
  8. * Links.
  9. */
  10. --ui-color-a: #08fff6;
  11. --ui-color-a-hover: #cccccc;
  12. --ui-color-a-shadow: #000000;
  13. /**
  14. * Header and footer.
  15. */
  16. --header-background: #884444;
  17. --header-border: 0.2em solid #f2c920;
  18. --header-border-radius: 0;
  19. /**
  20. * Star filters.
  21. */
  22. --star-filter-silver: sepia(100%) saturate(500%) grayscale(100%) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000);
  23. --star-filter-gold: sepia(100%) saturate(500%) hue-rotate(10deg) saturate(200%) drop-shadow(0 0 0.1em #000) drop-shadow(0 0 0.1em #000) drop-shadow(0 0 0.1em #000);
  24. --star-filter-purple: sepia(100%) saturate(500%) hue-rotate(250deg) saturate(500%) drop-shadow(0 0 0.1em #000) drop-shadow(0 0 0.1em #000) drop-shadow(0 0 0.1em #000);
  25. --star-filter-red: sepia(100%) saturate(500%) hue-rotate(320deg) saturate(500%) drop-shadow(0 0 0.1em #000) drop-shadow(0 0 0.1em #000) drop-shadow(0 0 0.1em #000);
  26. /**
  27. * Elemental colors.
  28. */
  29. --element-color-water: #0285f7;
  30. --element-color-fire: #f72302;
  31. --element-color-wind: #fcc923;
  32. --element-color-light: #f2f7aa;
  33. --element-color-dark: #4a0282;
  34. --element-color-magic: #e21af4;
  35. --main-txt-color: blue;
  36. --main-padding: 15px;
  37. }
  38. .desktop{ /* Elements to be shown only in large screens. */
  39. display: initial;
  40. }
  41. @media screen and (max-width : 990px){
  42. .desktop{
  43. display: none;
  44. }
  45. }
  46. .mobile{ /* Elements to be shown only in small screens. */
  47. display: none;
  48. }
  49. @media screen and (max-width : 990px){
  50. .mobile{
  51. display: initial !important;
  52. }
  53. }
  54. .bold{
  55. font-weight: bold;
  56. }
  57. .italic{
  58. font-style: italic;
  59. }
  60. .pointer {
  61. cursor: pointer;
  62. }
  63. .hidden{
  64. display: none;
  65. }
  66. .pointer{
  67. cursor: pointer;
  68. }
  69. .error{
  70. border-color: #ffaaaa;
  71. }
  72. .color_Fire{
  73. color: var(--element-color-fire);
  74. }
  75. .color_Wind{
  76. color: var(--element-color-wind);
  77. }
  78. .color_Water{
  79. color: var(--element-color-water);
  80. }
  81. .color_Light{
  82. color: var(--element-color-light);
  83. }
  84. .color_Dark{
  85. color: var(--element-color-dark);
  86. }
  87. .color_Magic{
  88. color: var(--element-color-magic);
  89. }
  90. .border_Fire{
  91. border-color: var(--element-color-fire);
  92. }
  93. .border_Wind{
  94. border-color: var(--element-color-wind);
  95. }
  96. .border_Water{
  97. border-color: var(--element-color-water);
  98. }
  99. .border_Light{
  100. border-color: var(--element-color-light);
  101. }
  102. .border_Dark{
  103. border-color: var(--element-color-dark);
  104. }
  105. .border_Magic{
  106. border-color: var(--element-color-magic);
  107. }
  108. .background_Fire{
  109. background-color: var(--element-color-fire);
  110. }
  111. .background_Wind{
  112. background-color: var(--element-color-wind);
  113. }
  114. .background_Water{
  115. background-color: var(--element-color-water);
  116. }
  117. .background_Light{
  118. background-color: var(--element-color-light);
  119. }
  120. .background_Dark{
  121. background-color: var(--element-color-dark);
  122. }
  123. .background_Magic{
  124. background-color: var(--element-color-magic);
  125. }
  126. /* Star colors. */
  127. img.star{
  128. }
  129. img.star.star_silver{
  130. filter: var(--star-filter-silver);
  131. }
  132. img.star.star_gold{
  133. filter: var(--star-filter-gold);
  134. }
  135. img.star.star_purple{
  136. filter: var(--star-filter-purple);
  137. }
  138. img.star.star_red{
  139. filter: var(--star-filter-red);
  140. }
  141. html {
  142. height: 100%;
  143. }
  144. body{
  145. background-color: var(--global-background);
  146. color: var(--global-color);
  147. height: 100%;
  148. padding: 0;
  149. margin: 0;
  150. text-align: center;
  151. }
  152. a{
  153. color: var(--ui-color-a);
  154. text-shadow: 0 0 0.5em var(--ui-color-a-shadow);
  155. text-decoration: none;
  156. transition: all .3s ease-in-out;
  157. }
  158. a:hover{
  159. color: var(--ui-color-a-hover);
  160. text-shadow: 0 0 0.1em var(--ui-color-a-shadow);
  161. }
  162. .fake_a{ /* Elements that look and act as links. */
  163. color: var(--ui-color-a);
  164. text-shadow: 0 0 0.5em var(--ui-color-a-shadow);
  165. text-decoration: none;
  166. cursor: pointer;
  167. transition: all .3s ease-in-out;
  168. }
  169. .fake_a:hover{
  170. color: var(--ui-color-a-hover);
  171. text-shadow: 0 0 0.1em var(--ui-color-a-shadow);
  172. }
  173. header{
  174. border-bottom: var(--header-border);
  175. border-left: var(--header-border);
  176. border-right: var(--header-border);
  177. border-bottom-right-radius: var(--header-border-radius);
  178. border-bottom-left-radius: var(--header-border-radius);
  179. margin: 0 0 1em 0;
  180. background-color: var(--header-background);
  181. text-align: left;
  182. }
  183. header div#logo{
  184. font-size: 70%;
  185. margin: auto;
  186. display: inline-block;
  187. vertical-align: middle;
  188. width: 14em;
  189. text-align: center;
  190. }
  191. header div#logo img#logo_img{
  192. max-width: 14em;
  193. }
  194. header div#logo h1#logo_text{
  195. font-style: italic;
  196. margin: -2em auto -0.7em auto;
  197. text-shadow: 0 0 0.3em var(--ui-color-a-shadow), 0 0 0.3em var(--ui-color-a-shadow), 0 0 0.3em var(--ui-color-a-shadow), 0 0 0.3em var(--ui-color-a-shadow), 0 0 0.4em var(--ui-color-a-shadow), 0 0 0.4em var(--ui-color-a-shadow), 0 0 0.4em var(--ui-color-a-shadow), 0 0 1em var(--ui-color-a-shadow), 0 0 1em var(--ui-color-a-shadow);
  198. }
  199. header div#logo h1#logo_text span.large{
  200. font-size: 150%;
  201. }
  202. header div#logo h1#logo_text span.small{
  203. font-size: 70%;
  204. margin-left: -0.5em;
  205. }
  206. header nav{
  207. display: inline-block;
  208. vertical-align: middle;
  209. font-size: 110%;
  210. }
  211. header nav a{
  212. font-weight: bold;
  213. text-transform: capitalize;
  214. font-variant: small-caps;
  215. margin: 0.5em;
  216. text-decoration: none;
  217. position: relative;
  218. transition: all .4s ease-in-out;
  219. }
  220. header nav a:hover{
  221. color: #333333;
  222. text-shadow: 0 0 0.7em #ffffff;
  223. }
  224. @media screen and (max-width : 990px){
  225. header nav a{
  226. font-size: 1.2em;
  227. margin: 0.2em 0.5em;
  228. display: block;
  229. }
  230. header nav a:hover{
  231. text-shadow: 0 0 0 #000000;
  232. }
  233. }
  234. footer{
  235. font-size: 80%;
  236. text-align: center;
  237. border-top: var(--header-border);
  238. border-left: var(--header-border);
  239. border-right: var(--header-border);
  240. border-top-right-radius: var(--header-border-radius);
  241. border-top-left-radius: var(--header-border-radius);
  242. margin: 2em 0 0 0;
  243. background-color: var(--header-background);
  244. padding: 1em 2em 1em 2em;
  245. }
  246. footer table#footer_table{
  247. margin-left: auto;
  248. margin-right: auto;
  249. width: 95%;
  250. table-layout: fixed;
  251. }
  252. footer table#footer_table td{
  253. width: 45%;
  254. padding: 0.5em;
  255. }
  256. @media screen and (max-width : 990px){
  257. footer table#footer_table td{
  258. width: auto;
  259. padding: 0.2em;
  260. font-size: 70%;
  261. line-height: 0.9em;
  262. }
  263. }
  264. input[type=button], input[type=submit]{
  265. font-size: 100%;
  266. font-weight: bold;
  267. padding: 0.3em 1em 0.3em 1em;
  268. background-color: #351e0b;
  269. border: 0.2em solid #f2c920;
  270. border-radius: 0.5em;
  271. text-shadow: 0 0 0.2em #000000;
  272. cursor: pointer;
  273. box-shadow: 0 0 0.3em #000000;
  274. }
  275. input[type=text], input[type=number]{
  276. font-size: 80%;
  277. font-weight: bold;
  278. padding: 0 0.3em;
  279. background-color: #351e0b;
  280. border: 0.2em solid #f2c920;
  281. border-radius: 0.5em;
  282. box-shadow: 0 0 0.3em #000000;
  283. }
  284. input[type=number]{
  285. width: 3em;
  286. }
  287. input[type=checkbox]{
  288. font-weight: bold;
  289. background-color: #351e0b;
  290. border: 0.2em solid #f2c920;
  291. border-radius: 0.5em;
  292. text-shadow: 0 0 0.2em #000000;
  293. cursor: pointer;
  294. box-shadow: 0 0 0.3em #000000;
  295. }
  296. select{
  297. font-size: 80%;
  298. font-weight: bold;
  299. padding: 0 0.1em;
  300. background-color: #351e0b;
  301. border: 0.2em solid #f2c920;
  302. border-radius: 0.5em;
  303. text-shadow: 0 0 0.2em #000000;
  304. cursor: pointer;
  305. box-shadow: 0 0 0.3em #000000;
  306. }
  307. a.a_button{ /* Links that look like buttons. */
  308. font-size: 100%;
  309. font-weight: bold;
  310. padding: 0.3em 1em 0.3em 1em;
  311. background-color: #351e0b;
  312. border: 0.2em solid #f2c920;;
  313. border-radius: 0.5em;
  314. text-shadow: 0 0 0.2em #000000;
  315. cursor: pointer;
  316. box-shadow: 0 0 0.3em #000000;
  317. display: inline-block;
  318. }
  319. ::placeholder {
  320. color: #777777;
  321. }
  322. section{
  323. text-align: left;
  324. border: 0.2em solid #f2c920;
  325. border-radius: 0.5em;
  326. padding: 0.5em;
  327. margin: 0.2em 2em 0.5em 2em;
  328. }
  329. section h2{
  330. margin: -0.25em -0.25em 0.5em -0.25em;
  331. border-bottom: 0.1em solid #f2c920;
  332. background-color: #000000bb;
  333. text-align: left;
  334. border-top-left-radius: 0.25em;
  335. border-top-right-radius: 0.25em;
  336. padding: 0.25em 0 0.25em 2em;
  337. font-size: 200%;
  338. font-weight: bold;
  339. }
  340. @media screen and (max-width : 990px){
  341. section h2{
  342. padding: 0.15em 0 0.15em 1em;
  343. }
  344. }
  345. /* Main content, when it is a list of monsters, runes... */
  346. section.list{
  347. display: block;
  348. text-align: center;
  349. background-color: #331100;
  350. }
  351. /* Main content, when it a single monster, rune... */
  352. section.content{
  353. text-align: center;
  354. background-color: #553311;
  355. }
  356. /**
  357. * Rune boxes
  358. */
  359. div.rune_panel{
  360. width: 8em;
  361. height: 8em;
  362. border: 0.2em solid #000000;
  363. border-radius: 1em;
  364. position: relative;
  365. text-align: center;
  366. }
  367. div.rune_panel.rune_quality_normal{ /* Normal */
  368. background-image: repeating-radial-gradient(#ffffff, #cccccc 30%, #ffffff 60%);
  369. }
  370. div.rune_panel.rune_quality_magic{ /* Magic */
  371. background-image: repeating-radial-gradient(#aaffaa, #88cc88 30%, #aaffaa 60%);
  372. }
  373. div.rune_panel.rune_quality_rare{ /* Rare */
  374. background-image: repeating-radial-gradient(#aaaaff, #8888cc 30%, #aaaaff 60%);
  375. }
  376. div.rune_panel.rune_quality_hero{ /* Hero */
  377. background-image: repeating-radial-gradient(#ffaacc, #cc88aa 30%, #ffaacc 60%);
  378. }
  379. div.rune_panel.rune_quality_legend{ /* Legend */
  380. background-image: repeating-radial-gradient(#f48200, #b76201 30%, #f48200 60%);
  381. }
  382. div.rune_panel img.rune_base{
  383. position: absolute;
  384. width: 9em;
  385. height: 9em;
  386. margin: -0.5em;
  387. top: 0;
  388. left: 0;
  389. }
  390. div.rune_panel.rune_ancient_1 img.rune_base{
  391. filter: brightness(150%) contrast(90%) saturate(100%) drop-shadow(0 0 0.3em #ffffff) drop-shadow(0 0 0.1em #ffffff);
  392. }
  393. div.rune_panel.rune_slot_1 img.rune_base{
  394. transform: rotate(0deg);
  395. }
  396. div.rune_panel.rune_slot_2 img.rune_base{
  397. transform: rotate(57deg);
  398. }
  399. div.rune_panel.rune_slot_3 img.rune_base{
  400. transform: rotate(123deg);
  401. }
  402. div.rune_panel.rune_slot_4 img.rune_base{
  403. transform: rotate(180deg);
  404. }
  405. div.rune_panel.rune_slot_5 img.rune_base{
  406. transform: rotate(237deg);
  407. }
  408. div.rune_panel.rune_slot_6 img.rune_base{
  409. transform: rotate(303deg);
  410. }
  411. div.rune_panel img.rune_icon{
  412. position: absolute;
  413. height: 3em;
  414. }
  415. div.rune_panel.rune_slot_1 img.rune_icon{
  416. top: 3.4em;
  417. left: 3.1em;
  418. }
  419. div.rune_panel.rune_slot_2 img.rune_icon{
  420. top: 2.9em;
  421. left: 2.5em;
  422. }
  423. div.rune_panel.rune_slot_3 img.rune_icon{
  424. top: 2.2em;
  425. left: 2.5em;
  426. }
  427. div.rune_panel.rune_slot_4 img.rune_icon{
  428. top: 2em;
  429. left: 3.1em;
  430. }
  431. div.rune_panel.rune_slot_5 img.rune_icon{
  432. top: 2.2em;
  433. left: 3.5em;
  434. }
  435. div.rune_panel.rune_slot_6 img.rune_icon{
  436. top: 2.9em;
  437. left: 3.5em;
  438. }
  439. div.rune_panel.rune_original_quality_normal img.rune_icon{
  440. filter: sepia(100%) saturate(500%) grayscale(100%);
  441. }
  442. div.rune_panel.rune_original_quality_magic img.rune_icon{
  443. filter: sepia(100%) saturate(500%) hue-rotate(60deg);
  444. }
  445. div.rune_panel.rune_original_quality_rare img.rune_icon{
  446. filter: sepia(100%) saturate(500%) hue-rotate(120deg);
  447. }
  448. div.rune_panel.rune_original_quality_hero img.rune_icon{
  449. filter: sepia(100%) saturate(500%) hue-rotate(230deg);
  450. }
  451. div.rune_panel.rune_original_quality_legend img.rune_icon{
  452. filter: sepia(100%) saturate(500%) hue-rotate(330deg);
  453. }
  454. div.rune_panel span.rune_stars{
  455. position: absolute;
  456. width: 9em;
  457. left: 0.9em;
  458. top: 0.2em;
  459. text-align: left;
  460. }
  461. div.rune_panel span.rune_stars img.star{
  462. width: 1.2em;
  463. height: 1.2em;
  464. margin-left: -0.4em;
  465. filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000);
  466. }
  467. div.rune_panel.rune_level_15 span.rune_stars img.star{
  468. filter: sepia(100%) saturate(300%) hue-rotate(320deg) saturate(400%) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000);
  469. }
  470. div.rune_panel span.rune_level{
  471. font-size: 130%;
  472. font-weight: bold;
  473. text-shadow: 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000;
  474. position: relative;
  475. top: 4.7em;
  476. left: 1.5em;
  477. }
  478. div.rune_panel span.rune_level::before {
  479. content: "+";
  480. }
  481. div.rune_panel.rune_level_15 span.rune_level{
  482. color: #ff6f2d;
  483. }
  484. /**
  485. * /Rune boxes
  486. */
  487. /**
  488. * Monster panel
  489. */
  490. div.monster_panel{
  491. display: inline-block;
  492. width: 7em;
  493. height: 7em;
  494. margin: 0.5em;
  495. position: relative;
  496. border-radius: 15%;
  497. }
  498. @media screen and (max-width : 990px){
  499. div.monster_panel{
  500. height: 6em;
  501. width: 6em;
  502. margin: 0.2em;
  503. }
  504. }
  505. div.monster_panel span.stars{
  506. position: absolute;
  507. top: 0.4em;
  508. right: 0.5em;
  509. }
  510. @media screen and (max-width : 990px){
  511. div.monster_panel span.stars{
  512. top: 0.3em;
  513. right: 0.4em;
  514. }
  515. }
  516. div.monster_panel span.stars img.star{
  517. width: 1em;
  518. height: 1em;
  519. margin-left: -0.4em;
  520. }
  521. @media screen and (max-width : 990px){
  522. div.monster_panel span.stars img.star{
  523. width: 0.9em;
  524. height: 0.9em;
  525. margin-left: -0.5em;
  526. }
  527. }
  528. div.monster_panel img.monster{
  529. width: 6.5em;
  530. height: 6.5em;
  531. border-style: solid;
  532. border-width: 0.3em;
  533. border-radius: 15%;
  534. }
  535. @media screen and (max-width : 990px){
  536. div.monster_panel img.monster{
  537. width: 5.6em;
  538. height: 5.6em;
  539. border-width: 0.2em;
  540. border-radius: 10%;
  541. }
  542. }
  543. div.monster_panel span.level{
  544. position: relative;
  545. bottom: 1.6em;
  546. font-weight: bold;
  547. color: #000;
  548. text-shadow: 0 0 0.1em #fff, 0 0 0.1em #fff, 0 0 0.2em #fff, 0 0 0.2em #fff;
  549. font-size: 100%;
  550. right: -1.5em;
  551. bottom: 1.5em;
  552. z-index: 1;
  553. }
  554. div.monster_panel span.level::before {
  555. content: "Lv. ";
  556. }
  557. /**
  558. * /Monster panel
  559. */
  560. /**
  561. * Rune table
  562. */
  563. table.rune{
  564. border-collapse: collapse;
  565. display: inline-block;
  566. vertical-align: top;
  567. font-size: 80%;
  568. position: relative;
  569. border-radius: 1em;
  570. margin: 0.5em;
  571. }
  572. table.rune{
  573. font-size: 70%;
  574. }
  575. table.rune td.icon div.assigned{
  576. max-width: 2.5em;
  577. max-height: 2.5em;
  578. position: absolute;
  579. left: 0.5em;
  580. bottom: 1em;
  581. }
  582. table.rune td.icon div.assigned img.monster_image{
  583. width: 2.5em;
  584. height: 2.5em;
  585. border-style: solid;
  586. border-width: 0.2em;
  587. border-radius: 15%;
  588. }
  589. table.rune td.icon{
  590. border-bottom: 0.2em solid #777777;
  591. border-left: 0.2em solid #777777;
  592. border-top: 0.2em solid #777777;
  593. background-color: #655c59;
  594. }
  595. table.rune td.icon div.rune_panel{
  596. font-size: 70%;
  597. }
  598. table.rune td.stats{
  599. border-bottom: 0.2em solid #777777;
  600. border-top: 0.2em solid #777777;
  601. background-color: #655c59;
  602. width: 8em;
  603. }
  604. table.rune td.stats table{
  605. font-size: 90%;
  606. }
  607. table.rune td.stats table tr.main_stat{
  608. font-weight: bold;
  609. font-size: 110%;
  610. }
  611. table.rune td.stats table tr.innate_stat{
  612. font-style: italic;
  613. }
  614. table.rune td.stats table td.stat{
  615. text-align: right;
  616. }
  617. table.rune td.stats table td.value{
  618. text-align: left;
  619. padding-left: 0.2em;
  620. vertical-align: middle;
  621. white-space: nowrap;
  622. }
  623. table.rune td.stats table td.value span.grind{
  624. color: #ff7700;
  625. vertical-align: middle;
  626. font-size: 90%;
  627. font-weight: bold;
  628. margin-left: -0.4em;
  629. }
  630. table.rune td.stats table td.value span.grind_{
  631. display: none;
  632. }
  633. table.rune td.stats table td.value img{
  634. width: 1em;
  635. height: 1em;
  636. margin: 0;
  637. vertical-align: middle;
  638. }
  639. table.rune td.details{
  640. padding-left: 0.5em;
  641. border-bottom: 0.2em solid #777777;
  642. border-right: 0.2em solid #777777;
  643. border-top: 0.2em solid #777777;
  644. background-color: #655c59;
  645. width: 16em;
  646. }
  647. table.rune td.details table.table_details{
  648. font-size: 80%;
  649. }
  650. table.rune td.details table.table_details td.title{
  651. text-align: right;
  652. }
  653. table.rune td.details table.table_details td.value{
  654. text-align: left;
  655. padding-left: 1em;
  656. }
  657. table.rune td.details table.table_details span.quality{
  658. border: 0.1em solid #000000;
  659. border-radius: 0.2em;
  660. font-weight: bold;
  661. text-shadow: 0 0 0.1em #000000;
  662. padding: 0 0.3em;
  663. width: 5em;
  664. }
  665. table.rune td.details table.table_details span.quality.quality_normal{
  666. background-color: #cccccc;
  667. }
  668. table.rune td.details table.table_details span.quality.quality_magic{
  669. background-color: #55ff55;
  670. }
  671. table.rune td.details table.table_details span.quality.quality_rare{
  672. background-color: #15c6e1;
  673. }
  674. table.rune td.details table.table_details span.quality.quality_hero{
  675. background-color: #ad7fa8;
  676. }
  677. table.rune td.details table.table_details span.quality.quality_legend{
  678. background-color: #f57900;
  679. }
  680. /**
  681. * /Rune table
  682. */
  683. /**
  684. * Craft item panel
  685. */
  686. div.craft_panel{
  687. width: 3em;
  688. height: 3em;
  689. border: 0.2em solid #000000;
  690. border-radius: 0.5em;
  691. position: relative;
  692. text-align: center;
  693. display: inline-block;
  694. }
  695. div.craft_panel.craft_quality_normal{ /* Normal */
  696. background-image: repeating-radial-gradient(#ffffff, #cccccc 30%, #ffffff 60%);
  697. }
  698. div.craft_panel.craft_quality_magic{ /* Magic */
  699. background-image: repeating-radial-gradient(#aaffaa, #88cc88 30%, #aaffaa 60%);
  700. }
  701. div.craft_panel.craft_quality_rare{ /* Rare */
  702. background-image: repeating-radial-gradient(#aaaaff, #8888cc 30%, #aaaaff 60%);
  703. }
  704. div.craft_panel.craft_quality_hero{ /* Hero */
  705. background-image: repeating-radial-gradient(#ffaacc, #cc88aa 30%, #ffaacc 60%);
  706. }
  707. div.craft_panel.craft_quality_legend{ /* Legend */
  708. background-image: repeating-radial-gradient(#f48200, #b76201 30%, #f48200 60%);
  709. }
  710. div.craft_panel img.craft_base{
  711. position: absolute;
  712. width: 3em;
  713. height: 3em;
  714. margin: -0.5em;
  715. top: 0.1em;
  716. left: 0.5em;
  717. }
  718. div.craft_panel img.craft_icon{
  719. position: absolute;
  720. width: 1em;
  721. height: 1em;
  722. top: 0.6em;
  723. left: 1em;
  724. }
  725. div.craft_panel.craft_ancient_1 img.craft_base{
  726. filter: brightness(150%) contrast(90%) saturate(100%) drop-shadow(0 0 0.3em #ffffff) drop-shadow(0 0 0.1em #ffffff);
  727. }
  728. div.craft_panel.craft_quality_normal img.craft_base{
  729. filter: sepia(100%) saturate(500%) grayscale(100%);
  730. }
  731. div.craft_panel.craft_quality_magic img.craft_base{
  732. filter: sepia(100%) saturate(500%) hue-rotate(60deg);
  733. }
  734. div.craft_panel.craft_quality_rare img.craft_base{
  735. filter: sepia(100%) saturate(500%) hue-rotate(120deg);
  736. }
  737. div.craft_panel.craft_quality_hero img.craft_base{
  738. filter: sepia(100%) saturate(500%) hue-rotate(230deg);
  739. }
  740. div.craft_panel.craft_quality_legend img.craft_base{
  741. filter: sepia(100%) saturate(500%) hue-rotate(330deg);
  742. }
  743. div.craft_panel span.craft_stat{
  744. display: block;
  745. width: 100%;
  746. text-align: center;
  747. font-size: 60%;
  748. text-shadow: 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.2em #000000;
  749. position: absolute;
  750. top: 2.7em;
  751. }
  752. div.craft_panel span.craft_stat span.craft_stat_name{
  753. display: block;
  754. margin: 0;
  755. }
  756. div.craft_panel span.craft_stat span.craft_stat_value{
  757. display: block;
  758. font-weight: bold;
  759. margin: 0;
  760. }