The version of vichan running on lainchan.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1533 lines
23KB

  1. /**
  2. * volafile.css fuck you
  3. color change by kalyx
  4. */
  5. @import url("/stylesheets/dark.css");
  6. @font-face
  7. {
  8. font-family: "DejaVuSansMono";
  9. src: url("/stylesheets/fonts/DejaVuSansMono.ttf") format("truetype");
  10. }
  11. @font-face
  12. {
  13. font-family: 'lain';
  14. src: url('./fonts/nrdyyh.woff') format('woff'),
  15. url('./fonts/tojcxo.TTF') format('truetype');
  16. }
  17. /**
  18. * volafile.css fuck you
  19. color change by kalyx
  20. */
  21. @import url("/stylesheets/dark.css");
  22. @font-face
  23. {
  24. font-family: "DejaVuSansMono";
  25. src: url("/stylesheets/fonts/DejaVuSansMono.ttf") format("truetype");
  26. }
  27. @font-face
  28. {
  29. font-family: 'lain';
  30. src: url('./fonts/nrdyyh.woff') format('woff'),
  31. url('./fonts/tojcxo.TTF') format('truetype');
  32. }
  33. @font-face {
  34. font-family: "Normal";
  35. src: url(./fonts/PixelOperator.ttf);
  36. }
  37. .hidden {
  38. display:none;
  39. }
  40. a,a:visited {
  41. text-decoration: underline;
  42. color: #34345C;
  43. }
  44. a:hover,.intro a.post_no:hover {
  45. color: #ff0000;
  46. }
  47. a.post_no {
  48. text-decoration: none;
  49. margin: 0;
  50. padding: 0;
  51. }
  52. .intro a.post_no {
  53. color: inherit;
  54. }
  55. .intro a.post_no,p.intro a.email,p.intro a.post_anchor {
  56. margin: 0;
  57. }
  58. .intro a.email span.name {
  59. color: #34345C;
  60. }
  61. .intro a.email:hover span.name {
  62. color: #ff0000;
  63. }
  64. .intro label {
  65. display: inline;
  66. }
  67. .intro time,p.intro a.ip-link,p.intro a.capcode {
  68. direction: ltr;
  69. unicode-bidi: embed;
  70. }
  71. h2 {
  72. color: #AF0A0F;
  73. font-size: 11pt;
  74. margin: 0;
  75. padding: 0;
  76. }
  77. header {
  78. margin: 1em 0;
  79. }
  80. h1 {
  81. font-family: tahoma;
  82. letter-spacing: -2px;
  83. font-size: 20pt;
  84. margin: 0;
  85. }
  86. header div.subtitle,h1 {
  87. color: #888;
  88. text-align: center;
  89. }
  90. header div.subtitle {
  91. font-size: 16px;
  92. }
  93. form {
  94. margin-bottom: 4em;
  95. }
  96. form table {
  97. margin: auto;
  98. }
  99. form table input {
  100. height: auto;
  101. }
  102. input[type="text"],input[type="password"],textarea {
  103. border: 1px solid #a9a9a9;
  104. text-indent: 0;
  105. text-shadow: none;
  106. text-transform: none;
  107. word-spacing: normal;
  108. max-width: 100%;
  109. }
  110. #quick-reply input[type="text"], input[type="password"], #quick-reply textarea {
  111. max-width: 100%;
  112. }
  113. textarea {
  114. width: 100%;
  115. }
  116. form table tr td {
  117. text-align: left;
  118. margin: 0;
  119. padding: 0;
  120. }
  121. form table.mod tr td {
  122. padding: 2px;
  123. }
  124. form table tr th {
  125. text-align: left;
  126. padding: 4px;
  127. }
  128. form table tr th {
  129. background: #98E;
  130. }
  131. form table tr td div.center {
  132. text-align: center;
  133. float: left;
  134. padding-left: 3px;
  135. }
  136. form table tr td div input {
  137. display: block;
  138. margin: 2px auto 0 auto;
  139. }
  140. form table tr td div label {
  141. font-size: 16px;
  142. }
  143. .unimportant,.unimportant * {
  144. font-size: 16px;
  145. }
  146. .file {
  147. float: left;
  148. margin-right: 2px;
  149. }
  150. .file:not(.multifile) .post-image {
  151. float: left;
  152. }
  153. .file:not(.multifile) {
  154. float: none;
  155. }
  156. p.fileinfo {
  157. display: block;
  158. margin: 0 0 0 20px;
  159. }
  160. div.post p.fileinfo {
  161. padding-left: 5px;
  162. }
  163. div.banner {
  164. background-color: #E04000;
  165. font-size: 16pt;
  166. font-weight: bold;
  167. text-align: center;
  168. margin: 1em 0;
  169. }
  170. div.banner,div.banner a {
  171. color: white;
  172. }
  173. div.banner a:hover {
  174. color: #EEF2FF;
  175. text-decoration: none;
  176. }
  177. img.banner,img.board_image {
  178. display: block;
  179. border: 1px solid #a9a9a9;
  180. margin: 12px auto 0 auto;
  181. }
  182. .post-image {
  183. display: block;
  184. float: left;
  185. margin: 5px 20px 10px 20px;
  186. border: none;
  187. }
  188. .full-image {
  189. max-width: 98%;
  190. }
  191. div.post .post-image {
  192. padding: 5px;
  193. margin: 0 20px 0 0;
  194. }
  195. div.post img.icon {
  196. display: inline;
  197. margin: 0 5px;
  198. padding: 0;
  199. }
  200. div.post i.fa {
  201. margin: 0 4px;
  202. font-size: 16px;
  203. }
  204. div.post.op {
  205. margin-right: 20px;
  206. margin-bottom: 5px;
  207. }
  208. div.post.op hr {
  209. border-color: #D9BFB7;
  210. }
  211. .intro {
  212. margin: 0.5em 0;
  213. padding: 0;
  214. padding-bottom: 0.2em;
  215. }
  216. input.delete {
  217. float: left;
  218. margin: 1px 6px 0 0;
  219. }
  220. .intro span.subject {
  221. color: #0F0C5D;
  222. font-weight: bold;
  223. }
  224. .intro span.name {
  225. color: #117743;
  226. font-weight: bold;
  227. }
  228. .intro span.capcode,p.intro a.capcode,p.intro a.nametag {
  229. color: #F00000;
  230. margin-left: 0;
  231. }
  232. .intro a {
  233. margin-left: 8px;
  234. }
  235. div.delete {
  236. float: right;
  237. }
  238. div.post.reply p {
  239. margin: 0.3em 0 0 0;
  240. }
  241. div.post.reply div.body {
  242. margin-left: 1.8em;
  243. margin-top: 0.8em;
  244. padding-right: 3em;
  245. padding-bottom: 0.3em;
  246. }
  247. div.post.reply.highlighted {
  248. background: #D6BAD0;
  249. }
  250. div.post.reply div.body a {
  251. color: #D00;
  252. }
  253. div.post {
  254. padding-left: 20px;
  255. }
  256. div.post div.body {
  257. word-wrap: break-word;
  258. white-space: pre-wrap;
  259. }
  260. div.post.reply {
  261. background: #D6DAF0;
  262. margin: 0.2em 4px;
  263. padding: 0.2em 0.3em 0.5em 0.6em;
  264. border-width: 1px;
  265. border-style: none solid solid none;
  266. border-color: #B7C5D9;
  267. display: inline-block;
  268. max-width: 94%!important;
  269. }
  270. span.trip {
  271. color: #228854;
  272. }
  273. span.quote {
  274. color: #789922;
  275. }
  276. span.omitted {
  277. display: block;
  278. margin-top: 1em;
  279. }
  280. br.clear {
  281. clear: left;
  282. display: block;
  283. }
  284. span.controls {
  285. float: right;
  286. margin: 0;
  287. padding: 0;
  288. font-size: 80%;
  289. }
  290. span.controls.op {
  291. float: none;
  292. margin-left: 10px;
  293. }
  294. span.controls a {
  295. margin: 0;
  296. }
  297. div#wrap {
  298. width: 900px;
  299. margin: 0 auto;
  300. }
  301. div.ban {
  302. background: white;
  303. border: 1px solid #98E;
  304. max-width: 700px;
  305. margin: 30px auto;
  306. }
  307. div.ban p,div.ban h2 {
  308. padding: 3px 7px;
  309. }
  310. div.ban h2 {
  311. background: #98E;
  312. color: black;
  313. font-size: 16pt;
  314. }
  315. div.ban p {
  316. font-size: 16px;
  317. margin-bottom: 12px;
  318. }
  319. div.ban p.reason {
  320. font-weight: bold;
  321. }
  322. span.heading {
  323. color: #AF0A0F;
  324. font-size: 11pt;
  325. font-weight: bold;
  326. }
  327. span.spoiler {
  328. background: black;
  329. color: black;
  330. padding: 0 1px;
  331. }
  332. div.post.reply div.body span.spoiler a {
  333. color: black;
  334. }
  335. span.spoiler:hover,div.post.reply div.body span.spoiler:hover a {
  336. color: white;
  337. }
  338. div.styles {
  339. float: right;
  340. padding-bottom: 20px;
  341. }
  342. div.styles a {
  343. margin: 0 10px;
  344. }
  345. div.styles a.selected {
  346. text-decoration: none;
  347. }
  348. table.test {
  349. width: 100%;
  350. }
  351. table.test td,table.test th {
  352. text-align: left;
  353. padding: 5px;
  354. }
  355. table.test tr.h th {
  356. background: #98E;
  357. }
  358. table.test td img {
  359. margin: 0;
  360. }
  361. fieldset label {
  362. display: block;
  363. }
  364. div.pages {
  365. color: #89A;
  366. background: #D6DAF0;
  367. display: inline-block;
  368. padding: 8px;
  369. margin: 8px 0 4px 0;
  370. }
  371. div.pages.top {
  372. display: block;
  373. padding: 5px 8px;
  374. margin-bottom: 5px;
  375. position: fixed;
  376. top: 0;
  377. right: 0;
  378. opacity: 0.9;
  379. }
  380. @media screen and (max-width: 800px) {
  381. div.pages.top {
  382. display: none!important;
  383. }
  384. }
  385. div.pages a.selected {
  386. color: black;
  387. font-weight: bolder;
  388. }
  389. div.pages a {
  390. text-decoration: none;
  391. }
  392. div.pages form {
  393. margin: 0;
  394. padding: 0;
  395. display: inline;
  396. }
  397. div.pages form input {
  398. margin: 0 5px;
  399. display: inline;
  400. }
  401. hr {
  402. border: none;
  403. border-top: 1px solid #B7C5D9;
  404. height: 0;
  405. clear: left;
  406. }
  407. div.report {
  408. color: #333;
  409. }
  410. table.modlog {
  411. margin: auto;
  412. width: 100%;
  413. }
  414. table.modlog tr td {
  415. text-align: left;
  416. margin: 0;
  417. padding: 4px 15px 0 0;
  418. }
  419. table.modlog tr th {
  420. text-align: left;
  421. padding: 4px 15px 5px 5px;
  422. white-space: nowrap;
  423. }
  424. table.modlog tr th {
  425. background: #98E;
  426. }
  427. td.minimal,th.minimal {
  428. width: 1%;
  429. white-space: nowrap;
  430. }
  431. div.top_notice {
  432. text-align: center;
  433. margin: 5px auto;
  434. }
  435. span.public_ban {
  436. display: block;
  437. color: red;
  438. font-weight: bold;
  439. margin-top: 15px;
  440. }
  441. span.toolong {
  442. display: block;
  443. margin-top: 15px;
  444. }
  445. div.blotter {
  446. color: red;
  447. font-weight: bold;
  448. text-align: center;
  449. }
  450. table.mod.config-editor {
  451. font-size: 9pt;
  452. width: 100%;
  453. }
  454. table.mod.config-editor td {
  455. text-align: left;
  456. padding: 5px;
  457. border-bottom: 1px solid #98e;
  458. }
  459. table.mod.config-editor input[type="text"] {
  460. width: 98%;
  461. }
  462. .desktop-style div.boardlist:nth-child(1) {
  463. position: fixed;
  464. top: 0;
  465. left: 0;
  466. right: 0;
  467. margin-top: 0;
  468. z-index: 30;
  469. box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  470. border-bottom: 1px solid;
  471. background-color: #D6DAF0;
  472. }
  473. .desktop-style body {
  474. padding-top: 20px;
  475. }
  476. .desktop-style .sub {
  477. background: inherit;
  478. }
  479. .desktop-style .sub .sub {
  480. display: inline-block;
  481. text-indent: -9000px;
  482. width: 7px;
  483. }
  484. .desktop-style .sub .sub:hover,.desktop-style .sub .sub.hover {
  485. display: inline;
  486. text-indent: 0;
  487. background: inherit;
  488. }
  489. #attention_bar {
  490. height: 1.5em;
  491. max-height: 1.5em;
  492. width: 100%;
  493. max-width: 100%;
  494. text-align: center;
  495. overflow: hidden;
  496. }
  497. #attention_bar_form {
  498. display: none;
  499. padding: 0;
  500. margin: 0;
  501. }
  502. #attention_bar_input {
  503. width: 100%;
  504. padding: 0;
  505. margin: 0;
  506. text-align: center;
  507. }
  508. #attention_bar:hover {
  509. background-color: rgba(100%,100%,100%,0.2);
  510. }
  511. .intro.thread-hidden {
  512. margin: 0;
  513. padding: 0;
  514. }
  515. form.ban-appeal {
  516. margin: 9px 20px;
  517. }
  518. form.ban-appeal textarea {
  519. display: block;
  520. }
  521. .MathJax_Display {
  522. display: inline!important;
  523. }
  524. pre {
  525. margin: 0;
  526. }
  527. .theme-catalog div.thread img {
  528. float: none!important;
  529. margin: auto;
  530. max-height: 150px;
  531. max-width: 200px;
  532. box-shadow: 0 0 4px rgba(0,0,0,0.55);
  533. border: 2px solid rgba(153,153,153,0);
  534. }
  535. .theme-catalog div.thread {
  536. display: inline-block;
  537. vertical-align: top;
  538. text-align: center;
  539. font-weight: normal;
  540. margin-top: 2px;
  541. margin-bottom: 2px;
  542. padding: 2px;
  543. height: 300px;
  544. width: 205px;
  545. overflow: hidden;
  546. position: relative;
  547. font-size: 11px;
  548. max-height: 300px;
  549. background: rgba(182,182,182,0.12);
  550. border: 2px solid rgba(111,111,111,0.34);
  551. }
  552. .theme-catalog div.thread strong {
  553. display: block;
  554. }
  555. .theme-catalog div.threads {
  556. text-align: center;
  557. margin-left: -20px;
  558. }
  559. .theme-catalog div.thread:hover {
  560. background: #D6DAF0;
  561. border-color: #B7C5D9;
  562. }
  563. .theme-catalog div.grid-size-vsmall img {
  564. max-height: 33%;
  565. max-width: 95%
  566. }
  567. .theme-catalog div.grid-size-vsmall {
  568. min-width:90px; max-width: 90px;
  569. max-height: 148px;
  570. }
  571. .theme-catalog div.grid-size-small img {
  572. max-height: 33%;
  573. max-width: 95%
  574. }
  575. .theme-catalog div.grid-size-small {
  576. min-width:140px; max-width: 140px;
  577. max-height: 192px;
  578. }
  579. .theme-catalog div.grid-size-large img {
  580. max-height: 40%;
  581. max-width: 95%
  582. }
  583. .theme-catalog div.grid-size-large {
  584. min-width: 256px; max-width: 256px;
  585. max-height: 384px;
  586. }
  587. .theme-catalog img.thread-image {
  588. height: auto;
  589. max-width: 100%;
  590. }
  591. @media (max-width: 420px) {
  592. .theme-catalog ul#Grid {
  593. padding-left: 18px;
  594. }
  595. .theme-catalog div.thread {
  596. width: auto;
  597. margin-left: 0;
  598. margin-right: 0;
  599. }
  600. .theme-catalog div.threads {
  601. overflow: hidden;
  602. }
  603. }
  604. .compact-boardlist {
  605. padding: 3px;
  606. padding-bottom: 0;
  607. }
  608. .compact-boardlist .cb-item {
  609. display: inline-block;
  610. vertical-align: middle;
  611. }
  612. .compact-boardlist .cb-icon {
  613. padding-bottom: 1px;
  614. }
  615. .compact-boardlist .cb-fa {
  616. font-size: 21px;
  617. padding: 2px;
  618. padding-top: 0;
  619. }
  620. .compact-boardlist .cb-cat {
  621. padding: 5px 6px 8px 6px;
  622. }
  623. .cb-menuitem {
  624. display: table-row;
  625. }
  626. .cb-menuitem span {
  627. padding: 5px;
  628. display: table-cell;
  629. text-align: left;
  630. border-top: 1px solid rgba(0,0,0,0.5);
  631. }
  632. .cb-menuitem span.cb-uri {
  633. text-align: right;
  634. }
  635. .boardlist:not(.compact-boardlist) #watch-pinned::before {
  636. content: " [ ";
  637. }
  638. .boardlist:not(.compact-boardlist) #watch-pinned::after {
  639. content: " ] ";
  640. }
  641. .boardlist:not(.compact-boardlist) #watch-pinned {
  642. display: inline;
  643. }
  644. .boardlist:not(.compact-boardlist) #watch-pinned a {
  645. margin-left: 3pt;
  646. }
  647. .boardlist:not(.compact-boardlist) #watch-pinned a:first-child {
  648. margin-left: 0pt;
  649. }
  650. .compact-boardlist #watch-pinned {
  651. display: inline-block;
  652. vertical-align: middle;
  653. }
  654. .new-posts {
  655. opacity: 0.6;
  656. margin-top: 1em;
  657. }
  658. .new-threads {
  659. text-align: center;
  660. }
  661. #options_handler, #alert_handler {
  662. position: fixed;
  663. top: 0px;
  664. left: 0px;
  665. right: 0px;
  666. bottom: 0px;
  667. width: 100%;
  668. height: 100%;
  669. text-align: center;
  670. z-index: 9900;
  671. }
  672. #options_background, #alert_background {
  673. background: black;
  674. opacity: 0.5;
  675. position: absolute;
  676. top: 0px;
  677. left: 0px;
  678. right: 0px;
  679. bottom: 0px;
  680. width: 100%;
  681. height: 100%;
  682. z-index: -1;
  683. }
  684. #options_div, #alert_div {
  685. background-color: #d6daf0;
  686. border: 1px solid black;
  687. display: inline-block;
  688. position: relative;
  689. margin-top: 20px;
  690. }
  691. #options_div {
  692. width: 620px;
  693. height: 400px;
  694. resize: both;
  695. overflow: auto;
  696. }
  697. #alert_div {
  698. width: 500px;
  699. }
  700. #alert_message {
  701. text-align: center;
  702. margin: 13px;
  703. font-size: 110%;
  704. }
  705. .alert_button {
  706. margin-bottom: 13px;
  707. }
  708. #options_div textarea {
  709. max-width: 100%;
  710. }
  711. #options_close, #alert_close {
  712. top: 0px;
  713. right: 0px;
  714. position: absolute;
  715. margin-right: 3px;
  716. font-size: 20px;
  717. z-index: 100;
  718. }
  719. #options_tablist {
  720. padding: 0px 5px;
  721. left: 0px;
  722. width: 90px;
  723. top: 0px;
  724. bottom: 0px;
  725. height: 100%;
  726. border-right: 1px solid black;
  727. }
  728. .options_tab_icon {
  729. padding: 5px;
  730. color: black;
  731. cursor: pointer;
  732. }
  733. .options_tab_icon.active {
  734. color: red;
  735. }
  736. .options_tab_icon i {
  737. font-size: 20px;
  738. }
  739. .options_tab_icon div {
  740. font-size: 11px;
  741. }
  742. .options_tab {
  743. padding: 10px;
  744. position: absolute;
  745. top: 0px;
  746. bottom: 10px;
  747. left: 101px;
  748. right: 0px;
  749. text-align: left;
  750. font-size: 16px;
  751. overflow-y: auto;
  752. }
  753. .options_tab h2 {
  754. text-align: center;
  755. margin-bottom: 5px;
  756. }
  757. .mobile-style #options_div, .mobile-style #alert_div {
  758. display: block;
  759. width: 100%;
  760. height: 100%;
  761. margin-top: 0px;
  762. }
  763. .mentioned {
  764. word-wrap: break-word;
  765. }
  766. .poster_id {
  767. cursor: pointer;
  768. display: inline-block;
  769. -webkit-user-select: none;
  770. -moz-user-select: none;
  771. -ms-user-select: none;
  772. -o-user-select: none;
  773. user-select: none;
  774. }
  775. .poster_id:hover {
  776. color: #800000!important;
  777. }
  778. .poster_id::before {
  779. content: " ID: ";
  780. }
  781. pre {
  782. /* Better code tags */
  783. max-width:inherit;
  784. word-wrap:normal;
  785. overflow:auto;
  786. display: block!important;
  787. font-size:9pt;
  788. font-family:monospace;
  789. }
  790. span.pln {
  791. color:grey;
  792. }
  793. @media screen and (min-width: 768px) {
  794. .intro {
  795. clear: none;
  796. }
  797. div.post div.body {
  798. clear: none;
  799. }
  800. }
  801. .clearfix {
  802. display: block;
  803. clear: both;
  804. visibility: hidden;
  805. overflow: hidden;
  806. font-size: 0px;
  807. line-height: 0px;
  808. box-sizing: border-box;
  809. border: none;
  810. height: 0;
  811. margin: 0;
  812. padding: 0;
  813. width: 100%;
  814. zoom: 1;
  815. }
  816. /* === SPECIFIC PAGES & FEATURES === */
  817. /* Board List */
  818. div.boardlist {
  819. margin-top: 3px;
  820. color: #89A;
  821. font-size: 16px;
  822. }
  823. div.boardlist.bottom {
  824. margin-top: 16px;
  825. clear: both;
  826. }
  827. div.boardlist a {
  828. text-decoration: none;
  829. }
  830. /* Threads */
  831. /* Thread Footer */
  832. #thread-interactions {
  833. margin: 8px 0;
  834. clear: both;
  835. }
  836. #thread-links {
  837. float: left;
  838. }
  839. #thread-links > a {
  840. padding-left: none;
  841. padding-right: 10px;
  842. }
  843. #thread-quick-reply {
  844. display: none;
  845. position: absolute;
  846. left: 50%;
  847. right: 50%;
  848. text-align: center;
  849. width: 100px;
  850. margin-left: -50px;
  851. }
  852. #thread_stats {
  853. float: right;
  854. }
  855. #post-moderation-fields {
  856. float: right;
  857. text-align: right;
  858. }
  859. #delete-fields {
  860. }
  861. #report-fields {
  862. }
  863. /* threadwatcher */
  864. #watchlist {
  865. display: none;
  866. max-height: 250px;
  867. overflow: auto;
  868. border: 1px solid;
  869. border-style: none solid solid none;
  870. width: 50%;
  871. margin: 0 auto;
  872. margin-bottom: 10px;
  873. }
  874. .watchlist-inner, .watchlist-controls {
  875. margin: 0 auto;
  876. margin-top: 10px;
  877. margin-bottom: 10px;
  878. text-align: center;
  879. }
  880. #watchlist-toggle, .watchThread, .watchlist-remove, #clearList, #clearGhosts {
  881. cursor: pointer;
  882. }
  883. #youtube-size input {
  884. width: 50px;
  885. }
  886. /* File selector */
  887. .dropzone {
  888. color: #000;
  889. cursor: default;
  890. margin: auto;
  891. padding: 0px 4px;
  892. text-align: center;
  893. min-height: 50px;
  894. max-height: 140px;
  895. transition: 0.2s;
  896. background-color: rgba(200, 200, 200, 0.5);
  897. overflow-y: auto;
  898. }
  899. .dropzone-wrap {
  900. width: 100%;
  901. }
  902. .dropzone .file-hint {
  903. color: rgba(0, 0, 0, 0.5);
  904. cursor: pointer;
  905. position: relative;
  906. margin-bottom: 5px;
  907. padding: 10px 0px;
  908. top: 5px;
  909. transition: 0.2s;
  910. border: 2px dashed rgba(125, 125, 125, 0.4);
  911. }
  912. .file-hint:hover, .dropzone.dragover .file-hint {
  913. color: rgba(0, 0, 0, 1);
  914. border-color: rgba(125, 125, 125, 0.8);
  915. }
  916. .dropzone.dragover {
  917. background-color: rgba(200, 200, 200, 1);
  918. }
  919. .dropzone .file-thumbs {
  920. text-align: left;
  921. width: 100%;
  922. }
  923. .dropzone .tmb-container {
  924. padding: 3px;
  925. overflow-x: hidden;
  926. white-space: nowrap;
  927. }
  928. .dropzone .file-tmb {
  929. height: 40px;
  930. width: 70px;
  931. cursor: pointer;
  932. display: inline-block;
  933. text-align: center;
  934. background-color: rgba(187, 187, 187, 0.5);
  935. background-size: cover;
  936. background-position: center;
  937. }
  938. .dropzone .file-tmb span {
  939. font-weight: 600;
  940. position: relative;
  941. top: 13px;
  942. }
  943. .dropzone .tmb-filename {
  944. display: inline-block;
  945. vertical-align: bottom;
  946. bottom: 16px;
  947. position: relative;
  948. margin-left: 5px;
  949. }
  950. .dropzone .remove-btn {
  951. cursor: pointer;
  952. color: rgba(125, 125, 125, 0.5);
  953. display: inline-block;
  954. vertical-align: bottom;
  955. bottom: 10px;
  956. position: relative;
  957. margin-right: 5px;
  958. font-size: 20px
  959. }
  960. .dropzone .remove-btn:hover {
  961. color: rgba(125, 125, 125, 1);
  962. }
  963. #thread_stats {
  964. display: inline;
  965. margin-left: 10px;
  966. margin-right: 10px;
  967. }
  968. /* Fileboard */
  969. table.fileboard th, table.fileboard td {
  970. padding: 2px;
  971. text-align: center;
  972. }
  973. table.fileboard .intro a {
  974. margin-left: 0px;
  975. }
  976. /* Gallery view */
  977. #gallery_images {
  978. position: absolute;
  979. right: 0px;
  980. bottom: 0px;
  981. top: 0px;
  982. width: 12%;
  983. background-color: rgba(0, 0, 0, 0.4);
  984. overflow: auto;
  985. }
  986. #gallery_toolbar {
  987. position: absolute;
  988. right: 12%;
  989. left: 0px;
  990. bottom: 0px;
  991. height: 32px;
  992. background-color: rgba(0, 0, 0, 0.4);
  993. text-align: right;
  994. }
  995. #gallery_images img {
  996. width: 100%;
  997. }
  998. #gallery_toolbar a {
  999. font-size: 28px;
  1000. padding-right: 5px;
  1001. }
  1002. #gallery_main {
  1003. position: absolute;
  1004. left: 0px;
  1005. right: 12%;
  1006. bottom: 32px;
  1007. top: 0px;
  1008. padding: 10px;
  1009. }
  1010. #gallery_images img {
  1011. opacity: 0.6;
  1012. -webkit-transition: all 0.5s;
  1013. transition: all 0.5s;
  1014. }
  1015. #gallery_images img:hover, #gallery_images img.active {
  1016. opacity: 1;
  1017. }
  1018. #gallery_images img.active {
  1019. -webkit-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1020. -moz-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1021. box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1022. z-index: 1;
  1023. }
  1024. #gallery_main img, #gallery_main video {
  1025. max-width: 100%;
  1026. max-height: 100%;
  1027. position: absolute;
  1028. }
  1029. .own_post {
  1030. font-style: italic;
  1031. font-weight: normal;
  1032. opacity: .666;
  1033. }
  1034. div.mix {
  1035. display: inline-block;
  1036. }
  1037. body {
  1038. background: #0A0C11 !important;
  1039. }
  1040. fieldset {
  1041. margin: 10px 0 !important;
  1042. }
  1043. legend {
  1044. background:#222 !important;
  1045. border:1px solid #888 !important;
  1046. color:#FFF !important;
  1047. }
  1048. h1 {
  1049. color: #FFF !important;
  1050. font-family: Heading !important;
  1051. }
  1052. fieldset ul li a {
  1053. color: #FFF !important;
  1054. }
  1055. p.unimportant {
  1056. color: #888 !important;
  1057. }
  1058. .ban {
  1059. background-color: #111 !important;
  1060. color: #AAA;
  1061. }
  1062. .boardlinks {
  1063. text-align: center !important;
  1064. }
  1065. #overlay {
  1066. position: fixed;
  1067. left: 0;
  1068. top: 0;
  1069. width: 100%;
  1070. height: 100%;
  1071. pointer-events: none;
  1072. z-index: 1000;
  1073. background-repeat: all;
  1074. background-position: 0px 0px;
  1075. animation-name: Static;
  1076. animation-duration: 0.5s;
  1077. animation-iteration-count: infinite;
  1078. animation-timing-function: steps(32);
  1079. box-shadow: inset 0px 0px 10em rgba(0,0,0,0.4);
  1080. }
  1081. @keyframes Static {
  1082. 0% { background-position: 0px 0px; }
  1083. 100% { background-position: 0px 32px; }
  1084. }
  1085. #overlay2 {
  1086. position: fixed;
  1087. left: 0;
  1088. top: 0;
  1089. width: 100%;
  1090. height: 100%;
  1091. pointer-events: none;
  1092. z-index: 1000;
  1093. background-repeat: all;
  1094. background-position: 0px 0px;
  1095. animation-name: Static;
  1096. animation-duration: 0.2s;
  1097. animation-iteration-count: infinite;
  1098. animation-timing-function: steps(32);
  1099. }
  1100. body {
  1101. background: #080808;
  1102. color: #FFF;
  1103. font-family: Normal,sans-serif;
  1104. font-size: 16px;
  1105. }
  1106. span.quote {
  1107. color:#B8D962;
  1108. }
  1109. h1 {
  1110. font-size: 20pt;
  1111. text-align: center;
  1112. letter-spacing: 0px;
  1113. }
  1114. div.title, h1 {
  1115. color: #32DD72;
  1116. font-family: "Heading", Arial, Helvetica, sans-serif;
  1117. }
  1118. div.title p {
  1119. font-size: 10px;
  1120. }
  1121. a:link, a:visited, .intro a.email span.name {
  1122. color: #CCCCCC;
  1123. text-decoration: none;
  1124. font-family: Normal, sans-serif;
  1125. }
  1126. a:link:hover, a:visited:hover {
  1127. color: #fff;
  1128. font-family: Normal, sans-serif;
  1129. text-decoration: none;
  1130. }
  1131. a.post_no {
  1132. color: #AAAAAA;
  1133. text-decoration: none;
  1134. }
  1135. a.post_no:hover {
  1136. color: #32DD72 !important;
  1137. text-decoration: underline overline;
  1138. }
  1139. div.post.reply {
  1140. background: #111;
  1141. border: #555555 1px solid;
  1142. box-shadow: 4px 4px #555;
  1143. }
  1144. div.post.reply.highlighted {
  1145. background: #555;
  1146. border: transparent 1px solid;
  1147. }
  1148. div.post.reply div.body a:link, div.post.reply div.body a:visited {
  1149. color: #CCCCCC;
  1150. }
  1151. div.post.reply div.body a:link:hover, div.post.reply div.body a:visited:hover {
  1152. color: #32DD72;
  1153. }
  1154. .intro span.subject {
  1155. font-size: 16px;
  1156. font-family: Heading, sans-serif;
  1157. color: #4974F4;
  1158. font-weight: 500;
  1159. }
  1160. .intro span.name {
  1161. color: #3954C4;
  1162. font-weight: 800;
  1163. }
  1164. .intro a.capcode, p.intro a.nametag {
  1165. color: magenta;
  1166. margin-left: 0;
  1167. }
  1168. .intro a.email, p.intro a.email span.name, p.intro a.email:hover, p.intro a.email:hover span.name {
  1169. color: #32ddaf;
  1170. }
  1171. input[type="text"], textarea, select {
  1172. background: #333333;
  1173. color: #CCCCCC;
  1174. border: #666666 1px solid;
  1175. padding-left: 5px;
  1176. padding-right: -5px;
  1177. font-family: Normal, sans-serif;
  1178. font-size: 16px;
  1179. }
  1180. input[type="password"] {
  1181. background: #333333;
  1182. color: #CCCCCC;
  1183. border: #666666 1px solid;
  1184. }
  1185. form table tr th {
  1186. background: linear-gradient(to right, #010c0a 0%,#2a3247 95%,#4974f4 100%);
  1187. color: #AAAAAA;
  1188. font-weight: 800;
  1189. text-align: left;
  1190. padding: 0;
  1191. }
  1192. div.banner {
  1193. background: #32DD72;
  1194. box-shadow: 0px 0px 5px 5px rgba(50, 221, 114, 0.3);
  1195. color: #000;
  1196. text-align: center;
  1197. width: 250px;
  1198. padding: 4px;
  1199. padding-left: 12px;
  1200. padding-right: 12px;
  1201. margin-left: auto;
  1202. margin-right: auto;
  1203. font-size: 16px;
  1204. }
  1205. div.banner a {
  1206. color:#000;
  1207. }
  1208. input[type="submit"] {
  1209. background: #333333;
  1210. border: #888888 1px solid;
  1211. color: #CCCCCC;
  1212. }
  1213. input[type="submit"]:hover {
  1214. background: #555555;
  1215. border: #888888 1px solid;
  1216. color: #32DD72;
  1217. }
  1218. input[type="text"]:focus {
  1219. border:#aaa 1px solid;
  1220. }
  1221. p.fileinfo a:hover {
  1222. text-decoration: underline;
  1223. }
  1224. span.trip {
  1225. color: #AAAAAA;
  1226. }
  1227. .bar.bottom {
  1228. bottom: 0px;
  1229. border-top: 1px solid #333333;
  1230. background-color: #666666;
  1231. }
  1232. div.pages {
  1233. color: #AAAAAA;
  1234. background: #666666;
  1235. font-family: Normal, sans-serif;
  1236. font-size: 16px;
  1237. }
  1238. div.pages a.selected {
  1239. color: #CCCCCC;
  1240. }
  1241. hr {
  1242. height: 1px;
  1243. border: #333333 1px solid;
  1244. }
  1245. div.boardlist {
  1246. color: #999999;
  1247. background-color: rgba(12%, 12%, 12%, 0.10);
  1248. }
  1249. div.ban {
  1250. background-color: transparent;
  1251. border: transparent 0px solid;
  1252. }
  1253. div.ban h2 {
  1254. background: transparent;
  1255. color: lime;
  1256. font-size: 16px;
  1257. }
  1258. table.modlog tr th {
  1259. background: #333333;
  1260. color: #AAAAAA;
  1261. }
  1262. .desktop-style div.boardlist:not(.bottom) {
  1263. text-shadow: black 1px 1px 1px, black -1px -1px 1px, black -1px 1px 1px, black 1px -1px 1px;
  1264. background-color: #666666;
  1265. }
  1266. .desktop-style div.boardlist:not(.bottom):hover, .desktop-style div.boardlist:not(.bottom).cb-menu {
  1267. background-color: rgba(30%, 30%, 30%, 0.65);
  1268. }
  1269. div.report {
  1270. color: #666666;
  1271. }
  1272. /* options.js */
  1273. #options_div, #alert_div {
  1274. background: #333333;
  1275. }
  1276. .options_tab_icon {
  1277. color: #AAAAAA;
  1278. }
  1279. .options_tab_icon.active {
  1280. color: #FFFFFF;
  1281. }
  1282. #quick-reply table {
  1283. background: none repeat scroll 0% 0% #333 !important;
  1284. }
  1285. .box {
  1286. background: #111 !important;
  1287. }
  1288. .box.right {
  1289. color: #FFF !important;
  1290. }
  1291. .boardlist {
  1292. text-align: center;
  1293. }
  1294. #quick-reply * {
  1295. font-size: 16px !important;
  1296. font-family: "Normal", sans-serif !important;
  1297. }
  1298. #quick-reply th {
  1299. background: linear-gradient(to bottom, #010c0a 0%,#2a3247 95%,#4974f4 100%);
  1300. }