style.css 16 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178
  1. /*
  2. Global styles
  3. */
  4. :root{
  5. /* background */
  6. --1d2021: #1d2021;
  7. --282828: #282828;
  8. --3c3836: #3c3836;
  9. --504945: #504945;
  10. /* font */
  11. --928374: #928374;
  12. --a89984: #a89984;
  13. --bdae93: #bdae93;
  14. --8ec07c: #8ec07c;
  15. --ebdbb2: #ebdbb2;
  16. /* code highlighter */
  17. --comment: #9e8e73;
  18. --default: #d4be98;
  19. --keyword: #d8a657;
  20. --string: #7daea7;
  21. }
  22. .theme-white{
  23. /* background */
  24. --1d2021: #bdae93;
  25. --282828: #a89984;
  26. --3c3836: #a89984;
  27. --504945: #504945;
  28. /* font */
  29. --928374: #1d2021;
  30. --a89984: #282828;
  31. --bdae93: #3c3836;
  32. --8ec07c: #52520e;
  33. --ebdbb2: #1d2021;
  34. /* code highlighter */
  35. --comment: #6a4400;
  36. --default: #d4be98;
  37. --keyword: #4a4706;
  38. --string: #076678;
  39. }
  40. .theme-white .autocomplete .entry:hover{
  41. background:#928374;
  42. }
  43. audio{
  44. max-width:100%;
  45. display:block;
  46. margin-bottom:17px;
  47. }
  48. body,html{
  49. padding:0;
  50. margin:0;
  51. }
  52. body{
  53. background:var(--1d2021);
  54. color:var(--a89984);
  55. font-size:16px;
  56. box-sizing:border-box;
  57. font-family:sans-serif;
  58. padding:15px 7% 45px;
  59. word-wrap:anywhere;
  60. line-height:22px;
  61. max-width:2000px;
  62. }
  63. h1,h2,h3,h4,h5,h6{
  64. padding:0;
  65. margin:0 0 7px 0;
  66. line-height:initial;
  67. color:var(--bdae93);
  68. }
  69. h3,h4,h5,h6{
  70. margin-bottom:14px;
  71. }
  72. /*
  73. Web styles
  74. */
  75. #overflow{
  76. overflow:hidden;
  77. }
  78. /* Searchbox */
  79. .searchbox{
  80. width:40%;
  81. height:36px;
  82. border:1px solid var(--504945);
  83. background:var(--282828);
  84. border-radius:2px;
  85. margin-bottom:10px;
  86. position:relative;
  87. }
  88. .searchbox .wrapper{
  89. overflow:hidden;
  90. }
  91. .searchbox input[type="text"]{
  92. width:100%;
  93. padding-left:10px;
  94. }
  95. .searchbox input[type="text"]::placeholder{
  96. color:var(--928374);
  97. }
  98. .searchbox input[type="submit"]{
  99. float:right;
  100. cursor:pointer;
  101. padding:0 10px;
  102. }
  103. .searchbox input[type="submit"]:hover{
  104. text-decoration:underline;
  105. }
  106. .searchbox input{
  107. all:unset;
  108. line-height:36px;
  109. box-sizing:border-box;
  110. height:36px;
  111. color:var(--bdae93);
  112. }
  113. .searchbox:focus-within{
  114. border:1px solid var(--928374);
  115. }
  116. .autocomplete{
  117. display:none;
  118. position:absolute;
  119. top:35px;
  120. left:-1px;
  121. right:-1px;
  122. background:var(--282828);
  123. border:1px solid var(--504945);
  124. border-top:none;
  125. border-radius:0 0 2px 2px;
  126. z-index:10;
  127. }
  128. .autocomplete .entry{
  129. overflow:hidden;
  130. padding:4px 10px;
  131. cursor:pointer;
  132. }
  133. .autocomplete .entry:hover{
  134. background:var(--3c3836);
  135. }
  136. .autocomplete .title{
  137. float:left;
  138. }
  139. .autocomplete .subtext{
  140. float:right;
  141. font-size:14px;
  142. color:var(--928374);
  143. margin-left:7px;
  144. }
  145. /* Tabs */
  146. .tabs, .filters{
  147. overflow:hidden;
  148. overflow-x:auto;
  149. white-space:nowrap;
  150. }
  151. .tabs{
  152. padding-bottom:10px;
  153. }
  154. .tabs .tab{
  155. text-decoration:none;
  156. color:var(--bdae93);
  157. padding:4px 10px;
  158. display:inline-block;
  159. }
  160. .tabs .tab:hover{
  161. text-decoration:underline;
  162. }
  163. .tabs .tab.selected{
  164. border-bottom:2px solid var(--bdae93);
  165. }
  166. /* Filters */
  167. .filters{
  168. padding-bottom:15px;
  169. margin-bottom:7px;
  170. }
  171. .filters .filter{
  172. display:inline-block;
  173. margin-right:7px;
  174. vertical-align:bottom;
  175. }
  176. .filters .filter .title{
  177. font-size:13px;
  178. margin:0 4px;
  179. }
  180. .filters .filter input,
  181. .filters .filter select{
  182. all:unset;
  183. display:block;
  184. border:1px solid var(--504945);
  185. border-radius:2px;
  186. font-size:14px;
  187. padding:0 4px;
  188. width:127px;
  189. height:24px;
  190. }
  191. /*
  192. HOME
  193. */
  194. .home{
  195. min-height:100vh;
  196. margin:0 auto;
  197. display:table;
  198. text-align:center;
  199. }
  200. .home .logo{
  201. max-width:400px;
  202. height:100px;
  203. margin:0 auto 17px auto;
  204. }
  205. .home img{
  206. line-height:100px;
  207. font-size:60px;
  208. text-align:center;
  209. font-family:Times;
  210. width:100%;
  211. height:100%;
  212. background:var(--282828);
  213. display:block;
  214. object-fit:contain;
  215. }
  216. .home #center{
  217. display:table-cell;
  218. vertical-align:middle;
  219. width:500px;
  220. }
  221. .home .searchbox{
  222. width:100%;
  223. text-align:left;
  224. margin-bottom:20px;
  225. }
  226. .home a{
  227. color:inherit;
  228. }
  229. .home .subtext{
  230. margin-top:17px;
  231. line-height:16px;
  232. font-size:12px;
  233. }
  234. /*
  235. WEB
  236. */
  237. /* Left wrapper */
  238. .web .left{
  239. width:40%;
  240. float:left;
  241. }
  242. /* infobox */
  243. .infobox{
  244. border:1px dashed var(--504945);
  245. padding:10px;
  246. margin-bottom:17px;
  247. }
  248. .infobox .code{
  249. white-space:initial;
  250. }
  251. .infobox ul{
  252. padding-left:27px;
  253. margin-bottom:0;
  254. }
  255. .infobox a{
  256. color:var(--bdae93);
  257. }
  258. .infobox a:hover{
  259. text-decoration:underline;
  260. }
  261. /* text-result */
  262. .web .text-result{
  263. margin-bottom:30px;
  264. }
  265. .web .description{
  266. white-space:pre-line;
  267. }
  268. .web .type{
  269. border:1px solid var(--928374);
  270. background:var(--282828);
  271. padding:0 4px;
  272. border-radius:2px;
  273. font-size:14px;
  274. line-height:16px;
  275. float:left;
  276. margin:2px 7px 0 0;
  277. }
  278. .web .url{
  279. position:relative;
  280. }
  281. .web .url .part{
  282. font-size:15px;
  283. text-decoration:none;
  284. color:var(--928374);
  285. }
  286. .web .separator::before{
  287. content:"/";
  288. padding:0 4px;
  289. color:var(--504945);
  290. font-size:12px;
  291. }
  292. .web .part:hover{
  293. text-decoration:underline;
  294. }
  295. .web .hover{
  296. display:block;
  297. text-decoration:none;
  298. color:var(--a89984);
  299. overflow:hidden;
  300. clear:left;
  301. padding-top:7px;
  302. }
  303. .web .text-result .title{
  304. font-size:18px;
  305. color:var(--bdae93);
  306. margin-bottom:7px;
  307. }
  308. .web .text-result a:visited .title{
  309. color:var(--928374) !important;
  310. }
  311. .theme-white .web .text-result a:visited .title{
  312. color:#7c6f64 !important;
  313. }
  314. .web .text-result .hover:hover .title{
  315. text-decoration:underline;
  316. }
  317. .web .text-result .author{
  318. font-style:italic;
  319. }
  320. .web .text-result .greentext{
  321. font-size:14px;
  322. color:var(--8ec07c);
  323. }
  324. .web .right-right .text-result:last-child,
  325. .web .right-left .text-result:last-child{
  326. margin-bottom:0;
  327. }
  328. /* favicon */
  329. .favicon{
  330. all:unset;
  331. float:left;
  332. cursor:pointer;
  333. }
  334. .favicon-dropdown{
  335. display:none;
  336. position:absolute;
  337. top:25px;
  338. background:var(--282828);
  339. border:1px solid var(--504945);
  340. border-radius:2px;
  341. z-index:3;
  342. word-wrap:normal;
  343. }
  344. .favicon-dropdown::before{
  345. content:"";
  346. position:absolute;
  347. top:-10px;
  348. left:2px;
  349. border:5px solid transparent;
  350. border-bottom:5px solid var(--504945);
  351. }
  352. .favicon-dropdown a{
  353. text-decoration:none;
  354. color:var(--bdae93);
  355. display:block;
  356. padding:2px 7px 2px 5px;
  357. font-size:13px;
  358. }
  359. .favicon-dropdown a:hover{
  360. text-decoration:underline;
  361. }
  362. .favicon-dropdown:hover,
  363. .favicon:focus + .favicon-dropdown,
  364. .favicon-dropdown:focus-within{
  365. display:block;
  366. }
  367. .web .favicon img,
  368. .favicon-dropdown img{
  369. margin:3px 7px 0 0;
  370. height:16px;
  371. font-size:12px;
  372. line-height:16px;
  373. text-align:center;
  374. display:block;
  375. text-align:left;
  376. }
  377. .favicon-dropdown img{
  378. float:left;
  379. margin:2px 7px 0 0;
  380. }
  381. /* thumbnails */
  382. .thumb-wrap{
  383. position:relative;
  384. float:right;
  385. width:160px;
  386. height:90px;
  387. background:var(--282828);
  388. text-align:center;
  389. line-height:87px;
  390. border:1px solid var(--504945);
  391. overflow:hidden;
  392. margin-left:7px;
  393. }
  394. .duration{
  395. position:absolute;
  396. right:0;
  397. bottom:0;
  398. padding:1px 2px;
  399. line-height:14px;
  400. background:var(--3c3836);
  401. font-size:12px;
  402. border-left:1px solid var(--504945);
  403. border-top:1px solid var(--504945);
  404. font-family:monospace;
  405. }
  406. .web .text-result:hover .thumb-wrap .duration{
  407. display:none;
  408. }
  409. .thumb-wrap .thumb{
  410. max-width:100%;
  411. max-height:100%;
  412. text-align:left;
  413. vertical-align:middle;
  414. }
  415. .thumb-wrap.portrait{
  416. width:50px;
  417. }
  418. .thumb-wrap.square{
  419. width:90px;
  420. }
  421. /* Next page */
  422. .nextpage{
  423. margin:0 0 30px;
  424. text-align:center;
  425. display:block;
  426. padding:10px;
  427. border:1px solid var(--504945);
  428. border-radius:2px;
  429. text-decoration:none;
  430. color:var(--bdae93);
  431. }
  432. .nextpage:hover{
  433. text-decoration:underline;
  434. }
  435. /* Right wrapper */
  436. .web .right-wrapper{
  437. width:60%;
  438. float:right;
  439. overflow:hidden;
  440. padding-left:15px;
  441. box-sizing:border-box;
  442. }
  443. .web .right-right,
  444. .web .right-left{
  445. float:right;
  446. width:50%;
  447. padding:0 15px;
  448. box-sizing:border-box;
  449. overflow:hidden;
  450. min-height:1px;
  451. }
  452. .web .right-right{
  453. padding-right:0;
  454. }
  455. /*
  456. Tables
  457. */
  458. table{
  459. width:100%;
  460. text-align:left;
  461. border-collapse:collapse;
  462. }
  463. table td{
  464. width:50%;
  465. padding:0;
  466. vertical-align:top;
  467. }
  468. table tr td:first-child{
  469. padding-right:7px;
  470. }
  471. table a{
  472. display:block;
  473. text-decoration:none;
  474. color:var(--a89984);
  475. padding:0 10px 0 0;
  476. }
  477. table tr a:last-child{
  478. padding-right:0;
  479. }
  480. /* Related */
  481. .related{
  482. margin-bottom:20px;
  483. }
  484. .related a{
  485. padding-bottom:10px;
  486. color:var(--bdae93);
  487. }
  488. .related a:hover{
  489. text-decoration:underline;
  490. }
  491. /*
  492. Answers
  493. */
  494. .web .answer{
  495. max-height:600px;
  496. overflow:hidden;
  497. padding-bottom:17px;
  498. position:relative;
  499. }
  500. .web .answer::after{
  501. content:"";
  502. position:absolute;
  503. bottom:0;
  504. width:100%;
  505. height:17px;
  506. background:linear-gradient(transparent, var(--1d2021));
  507. pointer-events:none;
  508. }
  509. .web .answer-title{
  510. text-decoration:none;
  511. color:var(--a89984);
  512. }
  513. .web .answer-title a:hover{
  514. text-decoration:underline;
  515. }
  516. .web .spoiler:checked + .answer{
  517. overflow:initial;
  518. max-height:initial;
  519. }
  520. .web .spoiler{
  521. display:none;
  522. }
  523. .web .spoiler-button{
  524. display:block;
  525. border:1px solid var(--504945);
  526. border-radius:2px;
  527. line-height:30px;
  528. padding:0 7px;
  529. text-align:center;
  530. cursor:pointer;
  531. }
  532. .web .answer-wrapper{
  533. margin-bottom:27px;
  534. }
  535. .web .spoiler-button:hover{
  536. text-decoration:underline;
  537. }
  538. .web .spoiler-button::before{
  539. content:"Show more";
  540. }
  541. .web .spoiler:checked + .answer + .spoiler-button::before{
  542. content:"Show less";
  543. }
  544. /* Tables on left handside */
  545. .web .info-table{
  546. margin:10px 0;
  547. font-size:15px;
  548. color:var(--928374);
  549. background:var(--282828);
  550. border:1px dashed var(--504945);
  551. }
  552. .web .info-table td{
  553. padding:4px 10px;
  554. }
  555. .web .info-table tr td:first-child{
  556. width:1%;
  557. white-space:nowrap;
  558. padding-right:17px;
  559. color:var(--a89984);
  560. }
  561. .web .info-table tr:nth-child(even){
  562. background:var(--1d2021);
  563. }
  564. .web .sublinks{
  565. padding:17px 10px 0;
  566. font-size:15px;
  567. color:var(--#928374);
  568. }
  569. .web .sublinks table td{
  570. padding-bottom:17px;
  571. }
  572. .web .sublinks table tr:last-child td:last-child{
  573. padding-bottom:0;
  574. }
  575. .web .sublinks a:hover .title{
  576. text-decoration:underline;
  577. }
  578. /* Wikipedia head */
  579. .web .wiki-head .photo{
  580. float:right;
  581. margin:0 1px 10px 10px;
  582. }
  583. .web .wiki-head .photo img{
  584. display:block;
  585. max-width:200px;
  586. max-height:200px;
  587. filter:drop-shadow(1px 0 0 var(--504945)) drop-shadow(-1px 0 0 var(--504945)) drop-shadow(0 -1px 0 var(--504945)) drop-shadow(0 1px 0 var(--504945));
  588. }
  589. .web .wiki-head .description{
  590. clear:left;
  591. padding-top:7px;
  592. overflow:hidden;
  593. }
  594. .web .wiki-head table, .about table{
  595. margin-top:17px;
  596. border:1px dashed var(--504945);
  597. }
  598. .web .wiki-head td, .about table td{
  599. padding:4px 7px;
  600. vertical-align:middle;
  601. }
  602. .web .wiki-head tr td:first-child, .about table tr td:first-child{
  603. width:30%;
  604. min-width:150px;
  605. }
  606. .web .wiki-head tr:nth-child(odd), .about table tr:nth-child(odd){
  607. background:var(--282828);
  608. }
  609. .web .wiki-head .socials{
  610. overflow:hidden;
  611. margin-top:17px;
  612. }
  613. .web .wiki-head .socials a{
  614. width:74px;
  615. height:80px;
  616. padding-right:4px;
  617. float:left;
  618. color:var(--bdae93);
  619. text-decoration:none;
  620. display:table;
  621. }
  622. .web .wiki-head .socials a:hover .title{
  623. text-decoration:underline;
  624. }
  625. .web .wiki-head .socials .center{
  626. display:table-cell;
  627. vertical-align:middle;
  628. }
  629. .web .wiki-head .socials img{
  630. margin:0 auto;
  631. display:block;
  632. text-align:center;
  633. width:36px;
  634. height:36px;
  635. line-height:36px;
  636. }
  637. .web .wiki-head .socials .title{
  638. margin-top:7px;
  639. text-align:center;
  640. font-size:13px;
  641. line-height:13px;
  642. }
  643. .web .fullimg{
  644. display:block;
  645. max-width:100%;
  646. max-height:150px;
  647. margin:7px 0 17px;
  648. box-sizing:border-box;
  649. border:1px solid var(--504945);
  650. }
  651. /*
  652. Code tags
  653. */
  654. .code{
  655. white-space:pre;
  656. font-family:monospace;
  657. background:var(--3c3836);
  658. color:var(--bdae93);
  659. padding:7px;
  660. margin:4px 0 13px 0;
  661. overflow-x:auto;
  662. border-radius:2px;
  663. border:1px solid var(--504945);
  664. }
  665. .code-inline{
  666. display:inline;
  667. font-family:monospace;
  668. background:var(--282828);
  669. color:var(--bdae93);
  670. border:1px solid var(--928374);
  671. padding:0 4px;
  672. border-radius:2px;
  673. }
  674. /* Wiki-head titles and quotes */
  675. .web .wiki-head h2{
  676. font-size:20px;
  677. margin:20px 0 13px 0;
  678. }
  679. .web .wiki-head h2:first-child{
  680. margin-top:10px;
  681. }
  682. .web .wiki-head a{
  683. color:var(--bdae93);
  684. }
  685. .quote{
  686. font-style:italic;
  687. margin:10px 0 13px;
  688. padding-left:10px;
  689. border-left:1px solid #504945;
  690. }
  691. /*
  692. Web images
  693. */
  694. .web .images{
  695. overflow:hidden;
  696. margin:0 -5px;
  697. font-size:0;
  698. }
  699. .web .images .duration{
  700. display:none;
  701. border:1px solid var(--504945);
  702. right:5px;
  703. bottom:5px;
  704. }
  705. .web .images .image:hover .duration{
  706. display:block;
  707. }
  708. .web .images .image{
  709. width:90px;
  710. height:90px;
  711. padding:5px;
  712. position:relative;
  713. line-height:90px;
  714. display:inline-block;
  715. text-align:center;
  716. color:inherit;
  717. }
  718. .web .images .image img{
  719. max-width:100%;
  720. max-height:100%;
  721. vertical-align:middle;
  722. }
  723. /*
  724. Images tab
  725. */
  726. #images{
  727. overflow:hidden;
  728. margin-bottom:10px;
  729. }
  730. #images .infobox{
  731. width:40%;
  732. box-sizing:border-box;
  733. }
  734. #images .image-wrapper{
  735. line-height:15px;
  736. width:20%;
  737. float:left;
  738. }
  739. #images .image{
  740. margin:0 auto;
  741. width:250px;
  742. max-width:100%;
  743. padding:7px 7px 30px 7px;
  744. box-sizing:border-box;
  745. font-size:14px;
  746. }
  747. #images a{
  748. color:inherit;
  749. text-decoration:none;
  750. display:block;
  751. }
  752. #images a:hover .title{
  753. text-decoration:underline;
  754. }
  755. #images .thumb{
  756. display:block;
  757. height:180px;
  758. margin-bottom:10px;
  759. position:relative;
  760. }
  761. #images .duration{
  762. display:block;
  763. border:1px solid #504945;
  764. }
  765. #images .image:hover .duration{
  766. display:none;
  767. }
  768. #images img{
  769. width:100%;
  770. height:100%;
  771. object-fit:contain;
  772. }
  773. #images .image .title{
  774. white-space:nowrap;
  775. overflow:hidden;
  776. margin-bottom:7px;
  777. font-weight:bold;
  778. }
  779. #images .image .description{
  780. overflow:hidden;
  781. height:45px;
  782. }
  783. .nextpage.img{
  784. width:50%;
  785. margin:0 auto 50px;
  786. }
  787. #popup{
  788. display:none;
  789. position:fixed;
  790. top:0;
  791. left:0;
  792. cursor:grab;
  793. user-select:none;
  794. pointer-events:none;
  795. }
  796. #popup:active{
  797. cursor:grabbing;
  798. }
  799. #popup-image{
  800. border:1px solid var(--928374);
  801. display:block;
  802. margin:0 auto;
  803. pointer-events:all;
  804. width:100%;
  805. height:100%;
  806. object-fit:contain;
  807. background:var(--282828);
  808. }
  809. #popup-status{
  810. display:none;
  811. position:fixed;
  812. top:0;
  813. left:0;
  814. width:100%;
  815. height:35px;
  816. background:var(--1d2021);
  817. border-bottom:1px solid var(--928374);
  818. }
  819. #popup-bg{
  820. background:var(--1d2021);
  821. opacity:.5;
  822. position:fixed;
  823. top:0;
  824. left:0;
  825. width:100%;
  826. height:100%;
  827. display:none;
  828. }
  829. #popup-status select{
  830. display:block;
  831. width:250px;
  832. }
  833. #popup-num,
  834. #popup-title{
  835. display:table-cell;
  836. width:0;
  837. word-wrap:normal;
  838. padding:0 10px;
  839. line-height:35px;
  840. color:var(--ebdbb2);
  841. text-decoration:none;
  842. }
  843. #popup-title:hover{
  844. text-decoration:underline;
  845. }
  846. #popup-title{
  847. width:initial;
  848. overflow:hidden;
  849. height:35px;
  850. display:block;
  851. }
  852. #popup-num{
  853. font-weight:bold;
  854. }
  855. #popup-dropdown{
  856. display:table-cell;
  857. vertical-align:middle;
  858. width:0;
  859. }
  860. /*
  861. Settings page
  862. */
  863. .web .settings{
  864. margin-top:17px;
  865. border:1px dashed var(--504945);
  866. padding:7px 10px 0;
  867. }
  868. .web .setting{
  869. margin-bottom:17px;
  870. }
  871. .web .setting .title{
  872. font-size:14px;
  873. }
  874. .web .settings-submit{
  875. margin:17px 10px;
  876. }
  877. .web .settings-submit input{
  878. float:right;
  879. }
  880. .web .settings-submit a{
  881. margin-right:17px;
  882. color:var(--bdae93);
  883. }
  884. /*
  885. About page
  886. */
  887. .about a{
  888. color:var(--bdae93);
  889. }
  890. .about h1, .about h2{
  891. margin-top:17px;
  892. }
  893. .about table{
  894. margin-bottom:17px;
  895. }
  896. .about table a{
  897. display:inline;
  898. }
  899. /*
  900. Syntax highlight
  901. */
  902. .c-comment{
  903. color:var(--comment);
  904. }
  905. .c-default{
  906. color:var(--default);
  907. }
  908. .c-html{
  909. color:var(--html);
  910. }
  911. .c-keyword{
  912. color:var(--keyword);
  913. font-weight:bold;
  914. }
  915. .c-string{
  916. color:var(--string);
  917. }
  918. /*
  919. Responsive image
  920. */
  921. @media only screen and (max-width: 1454px){ #images .image-wrapper{ width:25%; } }
  922. @media only screen and (max-width: 1161px){ #images .image-wrapper{ width:33.3333%; } }
  923. @media only screen and (max-width: 750px){ #images .image-wrapper{ width:50%; } }
  924. @media only screen and (max-width: 450px){ #images .image-wrapper{ width:100%; } }
  925. /*
  926. Responsive design
  927. */
  928. @media only screen and (max-width: 1550px){
  929. .web .right-right,
  930. .web .right-left{
  931. float:none;
  932. width:initial;
  933. padding:0 0 0 15px;
  934. }
  935. .web .left,
  936. .searchbox,
  937. #images .infobox{
  938. width:60%;
  939. }
  940. .web .right-wrapper{
  941. width:40%;
  942. }
  943. }
  944. @media only screen and (max-width: 1000px){
  945. .nextpage.img{
  946. width:initial;
  947. }
  948. .web .right-right,
  949. .web .right-left{
  950. border:none;
  951. padding:0;
  952. }
  953. .web .right-wrapper{
  954. float:none;
  955. padding:0;
  956. width:initial;
  957. }
  958. .web .left,
  959. .searchbox{
  960. width:100%;
  961. }
  962. table td{
  963. display:block;
  964. width:100%;
  965. }
  966. table a{
  967. padding:0;
  968. }
  969. .web.has-answer .left::before{
  970. display:block;
  971. content:"Results";
  972. font-size:24px;
  973. font-weight:bold;
  974. margin-bottom:17px;
  975. color:var(--bdae93);
  976. }
  977. .web .answer{
  978. max-height:200px;
  979. }
  980. .web .wiki-head tr td:first-child,
  981. .web .info-table tr td:first-child{
  982. text-decoration:underline;
  983. }
  984. #images .infobox{
  985. width:100%;
  986. }
  987. }