The version of vichan running on lainchan.org
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

1957 linhas
30KB

  1. /*Lainchan*/
  2. div.sidearrows{
  3. display:none;
  4. }
  5. img {
  6. image-orientation: from-image;
  7. }
  8. /* boardlist gets all scrunched on small screens */
  9. @media screen and (max-width: 600px) {
  10. header, img.board_image {
  11. margin-top: 5em;
  12. }
  13. }
  14. @media screen and (min-width: 700px) {
  15. header, img.board_image {
  16. margin-top: 3em;
  17. }
  18. }
  19. html, body {
  20. max-width: 100%!important;
  21. overflow-x: hidden!important;
  22. }
  23. .post-image{
  24. max-width: 94%!important;
  25. }
  26. select{
  27. float:right;
  28. }
  29. div.pages{
  30. margin:0!important;
  31. padding: 0!important;
  32. }
  33. div.boardlist.bottom {
  34. text-align: center!important;
  35. display: none!important;
  36. }
  37. img.banner, img.board_image {
  38. max-width: 100vw;
  39. }
  40. .pintro{
  41. width: 98%!important;
  42. }
  43. .bar {
  44. display: table!important;
  45. position: fixed;
  46. width: 100%;
  47. left: 0px;
  48. z-index: 3;
  49. background-color: #D6DAF0;
  50. border-color: #B7C5D9;
  51. }
  52. .bar > :not(script) {
  53. display: table-cell;
  54. vertical-align: middle;
  55. }
  56. .bar.top {
  57. text-align: center;
  58. top: 0px;
  59. border-bottom: 1px solid #B7C5D9;
  60. }
  61. .bar.bottom {
  62. bottom: 0px;
  63. border-top: 1px solid #333333;
  64. /*background-color: #333333 ;*/
  65. }
  66. /*homepage banner*/
  67. div.lain_banner{
  68. margin:auto;
  69. position: absolute;
  70. }
  71. /* === GENERAL TAG SETTINGS === */
  72. /* Page Layouts */
  73. body {
  74. background: #EEF2FF url('img/fade-blue.png') repeat-x 50% 0%;
  75. color: black;
  76. font-family: arial,helvetica,sans-serif;
  77. font-size: 10pt;
  78. margin: 0 4px;
  79. padding-left: 4px;
  80. padding-right: 4px;
  81. }
  82. main,
  83. aside,
  84. section {
  85. display: block;
  86. margin: 0 auto;
  87. width: 100%;
  88. }
  89. main {
  90. max-width: 1110px;
  91. }
  92. /* Tables */
  93. table {
  94. margin: auto;
  95. }
  96. table.board-list-table {
  97. width: 100%;
  98. }
  99. table tbody td {
  100. margin: 0;
  101. padding: 4px 15px 4px 4px;
  102. text-align: left;
  103. }
  104. table thead th {
  105. border: 1px solid #000333;
  106. padding: 4px 15px 5px 5px;
  107. background: #98E;
  108. color: #000333;
  109. text-align: left;
  110. white-space: nowrap;
  111. }
  112. table tbody tr:nth-of-type( even ) {
  113. background-color: transparent!important;
  114. }
  115. tr{
  116. }
  117. td.minimal,th.minimal {
  118. width: 1%;
  119. white-space: nowrap;
  120. }
  121. table.mod.config-editor {
  122. font-size: 9pt;
  123. width: 100%;
  124. }
  125. table.mod.config-editor td {
  126. text-align: left;
  127. padding: 5px;
  128. border-bottom: 1px solid #98e;
  129. }
  130. table.mod.config-editor input[type="text"] {
  131. width: 98%;
  132. }
  133. .longtable p {
  134. margin: 0;
  135. }
  136. /* Uncategorized */
  137. #post-form-outer {
  138. text-align: center;
  139. }
  140. #post-form-inner {
  141. display: inline-block;
  142. }
  143. .post-table, .post-table-options, textarea {
  144. width: 100%;
  145. }
  146. #post-form-inner .post-table tr {
  147. background-color: transparent;
  148. }
  149. .post-table th, .post-table-options th {
  150. width: 85px;
  151. }
  152. .post-table-options {
  153. display: none;
  154. }
  155. .required-field-cell {
  156. vertical-align: top;
  157. }
  158. .show-options-cell {
  159. text-align: right;
  160. }
  161. .hidden {
  162. display:none;
  163. }
  164. a,a:visited {
  165. text-decoration: underline;
  166. color: #34345C;
  167. }
  168. a:hover,.intro a.post_no:hover {
  169. color: #ff0000;
  170. }
  171. a.post_no {
  172. text-decoration: none;
  173. margin: 0;
  174. padding: 0;
  175. }
  176. .intro a.post_no {
  177. color: inherit;
  178. }
  179. .intro a.post_no,p.intro a.email,p.intro a.post_anchor {
  180. margin: 0;
  181. }
  182. .intro a.email span.name {
  183. color: #34345C;
  184. }
  185. .intro a.email:hover span.name {
  186. color: #ff0000;
  187. }
  188. .intro label {
  189. display: inline;
  190. }
  191. .intro time,p.intro a.ip-link,p.intro a.capcode {
  192. direction: ltr;
  193. unicode-bidi: embed;
  194. }
  195. h2 {
  196. color: #AF0A0F;
  197. font-size: 11pt;
  198. margin: 0;
  199. padding: 0;
  200. }
  201. header {
  202. margin: 3em 0;
  203. }
  204. h1 {
  205. font-family: tahoma;
  206. letter-spacing: -2px;
  207. font-size: 20pt;
  208. margin: 0;
  209. }
  210. header div.subtitle,h1 {
  211. color: #AF0A0F;
  212. text-align: center;
  213. }
  214. header div.subtitle {
  215. font-size: 8pt;
  216. }
  217. form table {
  218. margin: auto;
  219. }
  220. form table input {
  221. height: auto;
  222. }
  223. input[type="text"],input[type="password"],textarea {
  224. border: 1px solid #a9a9a9;
  225. text-indent: 0;
  226. text-shadow: none;
  227. text-transform: none;
  228. word-spacing: normal;
  229. font-size: inherit;
  230. font-family: sans-serif;
  231. padding:0px!important;
  232. }
  233. #upload input[type="file"] {
  234. max-width: 270px;
  235. }
  236. form table tr td {
  237. text-align: left;
  238. margin: 0;
  239. padding: 0;
  240. }
  241. form table.mod tr td {
  242. padding: 2px;
  243. }
  244. form table tr th {
  245. text-align: left;
  246. padding: 4px;
  247. }
  248. form table tr th {
  249. background: #98E;
  250. }
  251. form table tr td div.center {
  252. text-align: center;
  253. float: left;
  254. padding: 3px;
  255. padding-top: 0px;
  256. border: 1px dashed black;
  257. margin: 2px
  258. }
  259. /*form table tr td div input {
  260. display: block;
  261. margin: 2px auto 0 auto;
  262. }
  263. form table tr td div label {
  264. font-size: 10px;
  265. }*/
  266. .unimportant,.unimportant * {
  267. font-size: 10px;
  268. }
  269. .file {
  270. float: left;
  271. margin-right: 2px;
  272. }
  273. .file:not(.multifile) .post-image {
  274. float: left;
  275. }
  276. .file:not(.multifile) {
  277. float: none;
  278. }
  279. p.fileinfo {
  280. display: block;
  281. margin: 0 0 0 20px;
  282. }
  283. div.post p.fileinfo {
  284. padding-left: 5px;
  285. }
  286. div.banner {
  287. background-color: #E04000;
  288. font-size: 12pt;
  289. font-weight: bold;
  290. text-align: center;
  291. margin: 1em 0;
  292. }
  293. div.banner,div.banner a {
  294. color: white;
  295. }
  296. div.banner a:hover {
  297. color: #EEF2FF;
  298. text-decoration: none;
  299. }
  300. img.banner,img.board_image {
  301. display: block;
  302. border: 1px solid #a9a9a9;
  303. margin: 3em auto 0 auto;
  304. }
  305. .post-image {
  306. display: block;
  307. float: left;
  308. margin: 5px 20px 10px 20px;
  309. border: none;
  310. }
  311. .full-image {
  312. float: left;
  313. padding: 5px;
  314. margin: 0 20px 0 0;
  315. max-width: 98%;
  316. }
  317. div.post .post-image {
  318. padding: 5px;
  319. margin: 0 20px 0 0;
  320. }
  321. div.post img.icon {
  322. display: inline;
  323. margin: 0 5px;
  324. padding: 0;
  325. }
  326. div.post i.fa, div.thread i.fa {
  327. margin: 0 4px;
  328. font-size: 16px;
  329. }
  330. div.post.op {
  331. margin-right: 20px;
  332. margin-bottom: 5px;
  333. }
  334. div.post.op hr {
  335. border-color: #D9BFB7;
  336. }
  337. .intro {
  338. margin: 0.5em 0;
  339. padding: 0;
  340. padding-bottom: 0.2em;
  341. }
  342. input.delete {
  343. float: left;
  344. margin: 1px 6px 0 0;
  345. }
  346. .intro span.subject {
  347. color: #0F0C5D;
  348. font-weight: bold;
  349. }
  350. .intro span.name {
  351. color: #117743;
  352. font-weight: bold;
  353. }
  354. .intro span.capcode,p.intro a.capcode,p.intro a.nametag {
  355. color: #F00000;
  356. margin-left: 0;
  357. }
  358. .intro a {
  359. margin-left: 5px;
  360. }
  361. .sage {
  362. color: red;
  363. font-weight: bold;
  364. }
  365. .required-star {
  366. color: maroon;
  367. }
  368. div.post p {
  369. display: block;
  370. margin: 0;
  371. line-height: 1.16em;
  372. font-size: 13px;
  373. min-height: 1.16em;
  374. }
  375. div.post div.body {
  376. margin-top: 0.8em;
  377. padding-right: 3em;
  378. padding-bottom: 0.3em;
  379. }
  380. div.post.reply div.body {
  381. margin-left: 1.8em;
  382. }
  383. div.post.reply.highlighted {
  384. background: #D6BAD0;
  385. }
  386. div.post.reply div.body a {
  387. color: #D00;
  388. }
  389. div.post div.body {
  390. word-wrap: break-word;
  391. white-space: pre-wrap;
  392. }
  393. div.post.reply {
  394. background: #D6DAF0;
  395. margin: 0.2em 4px;
  396. padding: 0.5em 0.3em 0.5em 0.6em;
  397. border-width: 1px;
  398. border-style: none solid solid none;
  399. border-color: #B7C5D9;
  400. display: inline-block;
  401. max-width: 94%!important;
  402. }
  403. div.post.reply.has-file.body-not-empty {
  404. min-width: 33%;
  405. }
  406. div.post_modified {
  407. margin-left: 1.8em;
  408. }
  409. div.post_modified div.content-status {
  410. margin-top: 0.5em;
  411. padding-bottom: 0em;
  412. font-size: 72%;
  413. }
  414. div.post_modified div.content-status:first-child {
  415. margin-top: 1.3em;
  416. }
  417. div.post_modified div.content-status:first-child {
  418. margin-top: 1.3em;
  419. }
  420. a.dashed-underline {
  421. text-decoration: none;
  422. border-bottom: 1px dashed;
  423. }
  424. span.trip {
  425. color: #228854;
  426. }
  427. .quote {
  428. color: #789922;
  429. }
  430. span.omitted {
  431. display: block;
  432. margin-top: 1em;
  433. }
  434. br.clear {
  435. clear: left;
  436. display: block;
  437. }
  438. span.controls {
  439. float: right;
  440. margin: 0;
  441. padding: 0;
  442. font-size: 80%;
  443. }
  444. span.controls.op {
  445. float: none;
  446. margin-left: 10px;
  447. }
  448. span.controls a {
  449. margin: 0;
  450. }
  451. div#wrap {
  452. width: 900px;
  453. margin: 0 auto;
  454. }
  455. div.module,
  456. div.ban {
  457. background: white;
  458. border: 1px solid #98E;
  459. max-width: 700px;
  460. margin: 30px auto;
  461. }
  462. div.ban p,
  463. div.ban h2 {
  464. padding: 3px 7px;
  465. }
  466. div.ban h2 {
  467. background: #98E;
  468. color: black;
  469. font-size: 12pt;
  470. }
  471. div.ban p {
  472. font-size: 12px;
  473. margin-bottom: 12px;
  474. }
  475. div.ban p.reason {
  476. font-weight: bold;
  477. }
  478. span.heading {
  479. color: #AF0A0F;
  480. font-size: 11pt;
  481. font-weight: bold;
  482. }
  483. span.spoiler {
  484. background: black;
  485. color: black;
  486. padding: 0 1px;
  487. }
  488. div.post.reply div.body span.spoiler a {
  489. color: black;
  490. }
  491. span.spoiler:hover,div.post.reply div.body span.spoiler:hover a {
  492. color: white;
  493. }
  494. div.styles {
  495. float: right;
  496. padding-bottom: 20px;
  497. }
  498. div.styles a {
  499. margin: 0 10px;
  500. }
  501. div.styles a.selected {
  502. text-decoration: none;
  503. }
  504. table.test {
  505. width: 100%;
  506. }
  507. table.test td,table.test th {
  508. text-align: left;
  509. padding: 5px;
  510. }
  511. table.test tr.h th {
  512. background: #98E;
  513. }
  514. table.test td img {
  515. margin: 0;
  516. }
  517. fieldset label {
  518. display: block;
  519. }
  520. div.pages {
  521. /*! color: #89A; */
  522. /*! background: #D6DAF0; */
  523. display: inline-block;
  524. padding: 8px;
  525. /*! margin: 8px 0 4px 0; */
  526. /*! border-right: 1px solid #B7C5D9; */
  527. /*! border-bottom: 1px solid #B7C5D9; */
  528. }
  529. div.pages.top {
  530. display: block;
  531. padding: 5px 8px;
  532. margin-bottom: 5px;
  533. position: fixed;
  534. top: 0;
  535. right: 0;
  536. opacity: 0.9;
  537. }
  538. @media screen and (max-width: 800px) {
  539. div.pages.top {
  540. display: none!important;
  541. }
  542. }
  543. div.pages a.selected {
  544. color: black;
  545. font-weight: bolder;
  546. }
  547. div.pages a {
  548. text-decoration: none;
  549. }
  550. div.pages form {
  551. margin: 0;
  552. padding: 0;
  553. display: inline;
  554. }
  555. div.pages form input {
  556. margin: 0 5px;
  557. display: inline;
  558. }
  559. hr {
  560. border: none;
  561. border-top: 1px solid #B7C5D9;
  562. height: 0;
  563. clear: left;
  564. }
  565. div.report {
  566. color: #333;
  567. }
  568. div.top_notice {
  569. text-align: center;
  570. margin: 5px auto;
  571. }
  572. span.public_ban {
  573. display: block;
  574. color: red;
  575. font-weight: bold;
  576. margin-top: 15px;
  577. }
  578. span.public_warning {
  579. display: block;
  580. color: steelblue;
  581. font-weight: bold;
  582. margin-top: 15px;
  583. }
  584. span.toolong {
  585. display: block;
  586. margin-top: 15px;
  587. }
  588. div.blotter {
  589. color: red;
  590. font-weight: bold;
  591. text-align: center;
  592. }
  593. .desktop-style div.boardlist:not(.bottom) {
  594. position: fixed;
  595. top: 0;
  596. left: 0;
  597. right: 0;
  598. margin-top: 0;
  599. z-index: 30;
  600. box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  601. border-bottom: 1px solid;
  602. background-color: #D6DAF0;
  603. }
  604. /*.desktop-style body {
  605. padding-top: 20px;
  606. }*/
  607. .desktop-style .sub {
  608. background: inherit;
  609. }
  610. .desktop-style .sub .sub {
  611. display: inline-block;
  612. text-indent: -9000px;
  613. width: 7px;
  614. background: url('img/arrow.png') right center no-repeat;
  615. }
  616. .desktop-style .sub .sub:hover,.desktop-style .sub .sub.hover {
  617. display: inline;
  618. text-indent: 0;
  619. background: inherit;
  620. }
  621. #attention_bar {
  622. height: 1.5em;
  623. max-height: 1.5em;
  624. width: 100%;
  625. max-width: 100%;
  626. text-align: center;
  627. overflow: hidden;
  628. }
  629. #attention_bar_form {
  630. display: none;
  631. padding: 0;
  632. margin: 0;
  633. }
  634. #attention_bar_input {
  635. width: 100%;
  636. padding: 0;
  637. margin: 0;
  638. text-align: center;
  639. }
  640. #attention_bar:hover {
  641. background-color: rgba(100%,100%,100%,0.2);
  642. }
  643. .intro.thread-hidden {
  644. margin: 0;
  645. padding: 0;
  646. }
  647. form.ban-appeal {
  648. margin: 9px 20px;
  649. }
  650. form.ban-appeal textarea {
  651. display: block;
  652. }
  653. .MathJax_Display {
  654. display:inline!important;
  655. }
  656. pre {
  657. margin:0
  658. display: inline!important;
  659. }
  660. .theme-catalog div.thread img {
  661. float: none!important;
  662. margin: auto;
  663. max-height: 150px;
  664. max-width: 200px;
  665. box-shadow: 0 0 4px rgba(0,0,0,0.55);
  666. border: 2px solid rgba(153,153,153,0);
  667. }
  668. .theme-catalog div.thread {
  669. display: inline-block;
  670. vertical-align: top;
  671. text-align: center;
  672. font-weight: normal;
  673. margin-top: 2px;
  674. margin-bottom: 2px;
  675. padding: 2px;
  676. height: 300px;
  677. width: 205px;
  678. overflow: hidden;
  679. position: relative;
  680. font-size: 11px;
  681. max-height: 300px;
  682. background: rgba(182, 182, 182, 0.12);
  683. border: 2px solid rgba(111, 111, 111, 0.34);
  684. max-height:300px;
  685. }
  686. .theme-catalog div.thread strong {
  687. display: block;
  688. }
  689. .theme-catalog div.threads {
  690. text-align: center;
  691. margin-left: -20px;
  692. }
  693. .theme-catalog div.thread:hover {
  694. background: #D6DAF0;
  695. border-color: #B7C5D9;
  696. }
  697. .theme-catalog div.grid-size-vsmall img {
  698. max-height: 33%;
  699. max-width: 95%
  700. }
  701. .theme-catalog div.grid-size-vsmall {
  702. min-width:90px; max-width: 90px;
  703. max-height: 148px;
  704. }
  705. .theme-catalog div.grid-size-small img {
  706. max-height: 33%;
  707. max-width: 95%
  708. }
  709. .theme-catalog div.grid-size-small {
  710. min-width:140px; max-width: 140px;
  711. max-height: 192px;
  712. }
  713. .theme-catalog div.grid-size-medium img {
  714. max-height: 33%;
  715. max-width: 95%
  716. }
  717. .theme-catalog div.grid-size-medium {
  718. min-width:200px; max-width: 200px;
  719. max-height: 274px;
  720. }
  721. .theme-catalog div.grid-size-large img {
  722. max-height: 40%;
  723. max-width: 95%
  724. }
  725. .theme-catalog div.grid-size-large {
  726. min-width: 256px; max-width: 256px;
  727. max-height: 384px;
  728. }
  729. .theme-catalog img.thread-image {
  730. height: auto;
  731. max-width: 100%;
  732. }
  733. @media (max-width: 420px) {
  734. header, img.board_image {
  735. margin-top: 5em;
  736. }
  737. div.boardlist {
  738. word-spacing:-3px;
  739. }
  740. .theme-catalog ul#Grid {
  741. padding-left: 18px;
  742. }
  743. .theme-catalog div.thread {
  744. width: auto;
  745. margin-left: 0;
  746. margin-right: 0;
  747. }
  748. .theme-catalog div.threads {
  749. overflow: hidden;
  750. }
  751. div.post .body {
  752. clear: both;
  753. }
  754. }
  755. .compact-boardlist {
  756. /*padding: 3px;*/
  757. padding-bottom: 0;
  758. }
  759. .compact-boardlist .cb-item {
  760. display: inline-block;
  761. vertical-align: middle;
  762. }
  763. .compact-boardlist .cb-icon {
  764. padding-bottom: 1px;
  765. }
  766. .compact-boardlist .cb-fa {
  767. font-size: 16px;
  768. }
  769. .compact-boardlist .cb-cat {
  770. padding: 0px 6px 0px 6px;
  771. }
  772. .cb-menuitem {
  773. display: table-row;
  774. }
  775. .cb-menuitem span {
  776. padding: 5px;
  777. display: table-cell;
  778. text-align: left;
  779. border-top: 1px solid rgba(0,0,0,0.5);
  780. }
  781. .cb-menuitem span.cb-uri {
  782. text-align: right;
  783. }
  784. .boardlist:not(.compact-boardlist) #watch-pinned::before {
  785. content: " [ ";
  786. }
  787. .boardlist:not(.compact-boardlist) #watch-pinned::after {
  788. content: " ] ";
  789. }
  790. .boardlist:not(.compact-boardlist) #watch-pinned {
  791. display: inline;
  792. }
  793. .boardlist:not(.compact-boardlist) #watch-pinned a {
  794. margin-left: 3pt;
  795. }
  796. .boardlist:not(.compact-boardlist) #watch-pinned a:first-child {
  797. margin-left: 0pt;
  798. }
  799. .compact-boardlist #watch-pinned {
  800. display: inline-block;
  801. vertical-align: middle;
  802. }
  803. .new-posts {
  804. opacity: 0.6;
  805. margin-top: 1em;
  806. }
  807. .new-threads, .board-settings {
  808. text-align: center;
  809. }
  810. #options_handler, #alert_handler {
  811. position: fixed;
  812. top: 0px;
  813. left: 0px;
  814. right: 0px;
  815. bottom: 0px;
  816. width: 100%;
  817. height: 100%;
  818. text-align: center;
  819. z-index: 9900;
  820. }
  821. #options_background, #alert_background {
  822. background: black;
  823. opacity: 0.5;
  824. position: absolute;
  825. top: 0px;
  826. left: 0px;
  827. right: 0px;
  828. bottom: 0px;
  829. width: 100%;
  830. height: 100%;
  831. z-index: -1;
  832. }
  833. #options_div, #alert_div {
  834. background-color: #d6daf0;
  835. border: 1px solid black;
  836. display: inline-block;
  837. position: relative;
  838. margin-top: 20px;
  839. }
  840. #options_div {
  841. width: 600px;
  842. height: 360px;
  843. /* width: 620px;
  844. height: 400px;
  845. resize: both;
  846. overflow: auto;*/
  847. }
  848. #alert_div {
  849. width: 500px;
  850. }
  851. #alert_message {
  852. text-align: center;
  853. margin: 13px;
  854. font-size: 110%;
  855. }
  856. .alert_button {
  857. margin-bottom: 13px;
  858. }
  859. #options_div textarea {
  860. max-width: 100%;
  861. }
  862. #options_close, #alert_close {
  863. top: 0px;
  864. right: 0px;
  865. position: absolute;
  866. margin-right: 3px;
  867. font-size: 20px;
  868. z-index: 100;
  869. }
  870. #options_tablist {
  871. padding: 0px 5px;
  872. left: 0px;
  873. width: 90px;
  874. top: 0px;
  875. bottom: 0px;
  876. height: 100%;
  877. border-right: 1px solid black;
  878. }
  879. .options_tab_icon {
  880. padding: 5px;
  881. color: black;
  882. cursor: pointer;
  883. }
  884. .options_tab_icon.active {
  885. color: red;
  886. }
  887. .options_tab_icon i {
  888. font-size: 20px;
  889. }
  890. .options_tab_icon div {
  891. font-size: 11px;
  892. }
  893. .options_tab {
  894. padding: 10px;
  895. position: absolute;
  896. top: 0px;
  897. bottom: 10px;
  898. left: 101px;
  899. right: 0px;
  900. text-align: left;
  901. font-size: 12px;
  902. overflow-y: auto;
  903. }
  904. .options_tab h2 {
  905. text-align: center;
  906. margin-bottom: 5px;
  907. }
  908. .mobile-style #options_div, .mobile-style #alert_div {
  909. display: block;
  910. width: 100%;
  911. height: 100%;
  912. margin-top: 0px;
  913. }
  914. .mentioned {
  915. word-wrap: break-word;
  916. }
  917. .poster_id {
  918. cursor: pointer;
  919. white-space:nowrap;
  920. display: inline-block;
  921. -webkit-user-select: none;
  922. -moz-user-select: none;
  923. -ms-user-select: none;
  924. -o-user-select: none;
  925. user-select: none;
  926. }
  927. .poster_id:hover {
  928. color: #800000!important;
  929. }
  930. .poster_id::before {
  931. content: " ID: ";
  932. }
  933. pre {
  934. /* Better code tags */
  935. max-width:inherit;
  936. word-wrap:normal;
  937. overflow:auto;
  938. display: block!important;
  939. font-size:9pt;
  940. font-family:monospace;
  941. }
  942. span.pln {
  943. color:grey;
  944. }
  945. @media screen and (min-width: 768px) {
  946. .intro {
  947. clear: none;
  948. }
  949. div.post div.body {
  950. clear: none;
  951. }
  952. }
  953. /* === SITE-WIDE ASSETS === */
  954. #logo {
  955. display: block;
  956. width: 100%;
  957. padding: 0;
  958. margin: 0 0 0 0;
  959. text-align: center;
  960. }
  961. #logo-link {
  962. display: inline;
  963. }
  964. #logo-img {
  965. display: inline-block;
  966. height: 128px;
  967. width: auto;
  968. }
  969. /* === GENERAL CLASSES === */
  970. .loading {
  971. background: none;
  972. background-color: none;
  973. background-image: url('/static/infinity.gif');
  974. background-position: center center;
  975. background-repeat: no-repeat;
  976. min-height: 76px;
  977. min-width: 128px;
  978. }
  979. .loading-small {
  980. background: none;
  981. background-color: none;
  982. background-image: url('/static/infinity-small.gif');
  983. background-position: center center;
  984. background-repeat: no-repeat;
  985. min-height: 24px;
  986. min-width: 48px;
  987. }
  988. /* Text and accessibility */
  989. .ltr {
  990. direction: ltr;
  991. }
  992. .rtl {
  993. direction: rtl;
  994. font-family: Tahoma;
  995. }
  996. /* Responsive helpers */
  997. .col {
  998. box-sizing: border-box;
  999. float: left;
  1000. }
  1001. .col-12 { width: 100%; }
  1002. .col-11 { width: 91.66666667%; }
  1003. .col-10 { width: 83.33333333%; }
  1004. .col-9 { width: 75%; }
  1005. .col-8 { width: 66.66666667%; }
  1006. .col-7 { width: 58.33333333%; }
  1007. .col-6 { width: 50%; }
  1008. .col-5 { width: 41.66666667%; }
  1009. .col-4 { width: 33.33333333%; }
  1010. .col-3 { width: 25%; }
  1011. .col-2 { width: 16.66666667%; }
  1012. .col-1 { width: 8.33333333%; }
  1013. .left-push {
  1014. float: left;
  1015. }
  1016. .right-push {
  1017. float: right;
  1018. }
  1019. /* Layout design */
  1020. .box {
  1021. background: #D6DAF0;
  1022. border: 1px solid #000333;
  1023. color: #000333;
  1024. margin: 0 0 12px 0;
  1025. }
  1026. .box-title {
  1027. background: #98E;
  1028. color: #000333;
  1029. font-size: 120%;
  1030. font-weight: bold;
  1031. padding: 4px 8px;
  1032. }
  1033. .box-content {
  1034. padding: 0 8px;
  1035. margin: 4px 0;
  1036. }
  1037. .clearfix {
  1038. display: block;
  1039. clear: both;
  1040. visibility: hidden;
  1041. overflow: hidden;
  1042. font-size: 0px;
  1043. line-height: 0px;
  1044. box-sizing: border-box;
  1045. border: none;
  1046. height: 0;
  1047. margin: 0;
  1048. padding: 0;
  1049. width: 100%;
  1050. zoom: 1;
  1051. }
  1052. /* === SPECIFIC PAGES & FEATURES === */
  1053. /* Board List */
  1054. div.boardlist {
  1055. margin-top: 3px;
  1056. color: #89A;
  1057. font-size: 9pt;
  1058. word-spacing:-3px;
  1059. }
  1060. div.boardlist.bottom {
  1061. margin-top: 12px;
  1062. clear: both;
  1063. }
  1064. div.boardlist a {
  1065. text-decoration: none;
  1066. }
  1067. @-moz-document url-prefix() {
  1068. div.boardlist {
  1069. word-spacing:-3px;
  1070. }
  1071. }
  1072. /* Threads */
  1073. /* Thread Footer */
  1074. #thread-interactions {
  1075. margin: 8px 0;
  1076. clear: both;
  1077. }
  1078. #thread-links {
  1079. float: left;
  1080. }
  1081. #thread-links > a {
  1082. padding-left: none;
  1083. padding-right: 10px;
  1084. }
  1085. #thread-quick-reply {
  1086. display: none;
  1087. position: absolute;
  1088. left: 50%;
  1089. right: 50%;
  1090. text-align: center;
  1091. width: 100px;
  1092. margin-left: -50px;
  1093. }
  1094. #thread_stats {
  1095. float: right;
  1096. }
  1097. #post-moderation-fields {
  1098. float: right;
  1099. text-align: right;
  1100. }
  1101. #delete-fields {
  1102. }
  1103. #report-fields {
  1104. }
  1105. /* threadwatcher */
  1106. #watchlist {
  1107. display: none;
  1108. max-height: 250px;
  1109. overflow: auto;
  1110. border: 1px solid;
  1111. border-style: none solid solid none;
  1112. width: 50%;
  1113. margin: 0 auto;
  1114. margin-bottom: 10px;
  1115. }
  1116. #watchlist {
  1117. font-size: 8pt;
  1118. width: 15%;
  1119. position: fixed;
  1120. right: 0pt;
  1121. top: 20pt;
  1122. margin: 0pt;
  1123. padding: 0pt;
  1124. }
  1125. .watchlist-inner, .watchlist-controls {
  1126. margin: 0pt;
  1127. text-align: center;
  1128. }
  1129. #watchlist-toggle, .watchThread, .watchlist-remove, #clearList, #clearGhosts {
  1130. cursor: pointer;
  1131. }
  1132. .own_post {
  1133. font-style: italic;
  1134. font-weight: normal;
  1135. opacity: .666;
  1136. }
  1137. li.mix {
  1138. display: inline-block;
  1139. }
  1140. /* Mona Font */
  1141. .aa {
  1142. font-family: Mona, "MS PGothic", "MS Pゴシック", sans-serif;
  1143. display: block!important;
  1144. font-size: 12pt;
  1145. line-height: 1.1;
  1146. }
  1147. .dx,
  1148. .dy,
  1149. .dz {
  1150. width: 30px;
  1151. text-align: right;
  1152. display: inline-block;
  1153. }
  1154. /* Dice */
  1155. .dice-option table {
  1156. border: 1px dotted black;
  1157. margin: 0;
  1158. border-collapse: collapse;
  1159. }
  1160. .dice-option table td {
  1161. text-align: center;
  1162. border-left: 1px dotted black;
  1163. padding-left: 2px;
  1164. padding-right: 2px;
  1165. padding-bottom: 2px;
  1166. }
  1167. /* Quick reply (why was most of this ever in the script?) */
  1168. #quick-reply {
  1169. position: fixed;
  1170. right: 5%;
  1171. top: 5%;
  1172. float: right;
  1173. display: block;
  1174. padding: 0 0 0 0;
  1175. width: 300px;
  1176. z-index: 100;
  1177. }
  1178. #quick-reply #post-form-inner {
  1179. min-width: 300px;
  1180. }
  1181. #quick-reply .post-table tr td:nth-child(2) {
  1182. width: 33%;
  1183. text-align: right;
  1184. padding-right: 4px;
  1185. }
  1186. #quick-reply tr td:nth-child(2) input[type="submit"] {
  1187. width: 99%;
  1188. }
  1189. #quick-reply th, #quick-reply td {
  1190. margin: 0;
  1191. padding: 0;
  1192. }
  1193. #quick-reply th {
  1194. text-align: center;
  1195. padding: 2px 0;
  1196. border: 1px solid #222;
  1197. }
  1198. #quick-reply th .handle {
  1199. float: left;
  1200. width: 100%;
  1201. display: inline-block;
  1202. }
  1203. #quick-reply th .close-btn {
  1204. float: right;
  1205. padding: 0 5px;
  1206. }
  1207. #quick-reply input[type="text"], #quick-reply select {
  1208. width: 100%;
  1209. padding: 2px;
  1210. font-size: 10pt;
  1211. box-sizing: border-box;
  1212. -webkit-box-sizing:border-box;
  1213. -moz-box-sizing: border-box;
  1214. }
  1215. #quick-reply textarea {
  1216. min-width: 100%;
  1217. box-sizing: border-box;
  1218. -webkit-box-sizing:border-box;
  1219. -moz-box-sizing: border-box;
  1220. font-size: 10pt;
  1221. resize: both;
  1222. }
  1223. #quick-reply input, #quick-reply select, #quick-reply textarea {
  1224. margin: 0 0 1px 0;
  1225. }
  1226. #quick-reply input[type="file"] {
  1227. padding: 5px 2px;
  1228. }
  1229. #quick-reply .nonsense {
  1230. display: none;
  1231. }
  1232. #quick-reply td.recaptcha {
  1233. text-align: center;
  1234. padding: 0 0 1px 0;
  1235. }
  1236. #quick-reply td.recaptcha span {
  1237. display: inline-block;
  1238. width: 100%;
  1239. background: white;
  1240. border: 1px solid #ccc;
  1241. cursor: pointer;
  1242. }
  1243. #quick-reply td.recaptcha-response {
  1244. padding: 0 0 1px 0;
  1245. }
  1246. @media screen and (max-width: 600px) {
  1247. #quick-reply {
  1248. display: none !important;
  1249. }
  1250. }
  1251. #youtube-size input {
  1252. width: 50px;
  1253. }
  1254. /* File selector */
  1255. .dropzone {
  1256. color: #000;
  1257. cursor: default;
  1258. margin: auto;
  1259. padding: 0px 4px;
  1260. text-align: center;
  1261. min-height: 50px;
  1262. max-height: 140px;
  1263. transition: 0.2s;
  1264. background-color: rgba(200, 200, 200, 0.5);
  1265. overflow-y: auto;
  1266. }
  1267. .dropzone-wrap {
  1268. width: 100%;
  1269. }
  1270. .dropzone .file-hint {
  1271. color: rgba(0, 0, 0, 0.5);
  1272. cursor: pointer;
  1273. position: relative;
  1274. margin-bottom: 5px;
  1275. padding: 10px 0px;
  1276. top: 5px;
  1277. transition: 0.2s;
  1278. border: 2px dashed rgba(125, 125, 125, 0.4);
  1279. }
  1280. .file-hint:hover, .dropzone.dragover .file-hint {
  1281. color: rgba(0, 0, 0, 1);
  1282. border-color: rgba(125, 125, 125, 0.8);
  1283. }
  1284. .dropzone.dragover {
  1285. background-color: rgba(200, 200, 200, 1);
  1286. }
  1287. .dropzone .file-thumbs {
  1288. text-align: left;
  1289. width: 100%;
  1290. }
  1291. .dropzone .tmb-container {
  1292. padding: 3px;
  1293. overflow-x: hidden;
  1294. white-space: nowrap;
  1295. }
  1296. .dropzone .file-tmb {
  1297. height: 40px;
  1298. width: 70px;
  1299. cursor: pointer;
  1300. display: inline-block;
  1301. text-align: center;
  1302. background-color: rgba(187, 187, 187, 0.5);
  1303. background-size: cover;
  1304. background-position: center;
  1305. }
  1306. .dropzone .file-tmb span {
  1307. font-weight: 600;
  1308. position: relative;
  1309. top: 13px;
  1310. }
  1311. .dropzone .tmb-filename {
  1312. display: inline-block;
  1313. vertical-align: bottom;
  1314. bottom: 12px;
  1315. position: relative;
  1316. margin-left: 5px;
  1317. }
  1318. .dropzone .remove-btn {
  1319. cursor: pointer;
  1320. color: rgba(10, 43, 175, 0.89);
  1321. display: inline-block;
  1322. vertical-align: bottom;
  1323. bottom: 10px;
  1324. position: relative;
  1325. margin-right: 5px;
  1326. font-size: 20px
  1327. }
  1328. .dropzone .remove-btn:hover {
  1329. color: rgba(125, 125, 125, 1);
  1330. }
  1331. table.board-list-table {
  1332. display: table;
  1333. margin: -2px;
  1334. margin-bottom: 10px;
  1335. overflow: hidden;
  1336. table-layout: fixed;
  1337. }
  1338. table.board-list-table .board-cell {
  1339. position: static;
  1340. margin: 0;
  1341. padding: 0;
  1342. box-sizing: border-box;
  1343. white-space: nowrap;
  1344. overflow: hidden;
  1345. text-overflow: ellipsis;
  1346. }
  1347. table.board-list-table .board-cell::after {
  1348. content: ' ';
  1349. clear: both;
  1350. }
  1351. table.board-list-table .board-meta {
  1352. padding-right: 4px;
  1353. width: 70px;
  1354. }
  1355. table.board-list-table .board-uri {
  1356. max-width: 196px;
  1357. }
  1358. table.board-list-table .board-title {
  1359. width: auto;
  1360. }
  1361. table.board-list-table .board-pph {
  1362. width: 55px;
  1363. padding: 4px;
  1364. }
  1365. table.board-list-table .board-max {
  1366. width: 90px;
  1367. padding: 4px;
  1368. }
  1369. table.board-list-table .board-unique {
  1370. width: 100px;
  1371. padding: 4px;
  1372. }
  1373. table.board-list-table .board-tags {
  1374. position: relative;
  1375. height: 15px;
  1376. width: auto;
  1377. padding: 0 15px 0 4px;
  1378. }
  1379. table.board-list-table .board-tags .tag-link {
  1380. display: inline;
  1381. }
  1382. table.board-list-table .board-tags .board-cell:hover {
  1383. position: absolute;
  1384. background: #EEF2FF;
  1385. line-height: 23px;
  1386. top: 0;
  1387. bottom: 0;
  1388. width: 310px;
  1389. }
  1390. table.board-list-table tr:nth-of-type( even ) .board-tags .board-cell {
  1391. background: #D6DAF0;
  1392. }
  1393. table.board-list-table .board-uri a {
  1394. display: inline-block;
  1395. float: left;
  1396. }
  1397. table.board-list-table .board-uri .board-nsfw {
  1398. color: rgb(230,0,0);
  1399. margin: 0 0 0 0.6em;
  1400. float: right;
  1401. }
  1402. table.board-list-table .board-uri .board-sfw {
  1403. color: #34345C;
  1404. margin: 0 0 0 0.6em;
  1405. float: right;
  1406. }
  1407. table.board-list-table div.board-cell {
  1408. max-width: 100%;
  1409. overflow: hidden;
  1410. }
  1411. tbody.board-list-loading {
  1412. display: none;
  1413. }
  1414. tbody.board-list-loading .loading {
  1415. height: 80px;
  1416. }
  1417. tbody.board-list-omitted td {
  1418. background: #98E;
  1419. border-top: 1px solid #000333;
  1420. padding: 8px;
  1421. font-size: 125%;
  1422. text-align: center;
  1423. }
  1424. tbody.board-list-omitted #board-list-more {
  1425. cursor: default;
  1426. }
  1427. tbody.board-list-omitted #board-list-more.board-list-hasmore {
  1428. cursor: pointer;
  1429. }
  1430. tbody.board-list-omitted .board-page-loadmore {
  1431. display: none;
  1432. }
  1433. tbody.board-list-omitted .board-list-hasmore .board-page-loadmore {
  1434. display: inline;
  1435. }
  1436. aside.search-container {
  1437. margin-bottom: 12px;
  1438. }
  1439. aside.search-container .box {
  1440. margin-right: 12px;
  1441. }
  1442. .board-search {
  1443. margin: 8px 0;
  1444. }
  1445. .search-item {
  1446. margin: 8px 0;
  1447. }
  1448. .search-sfw {
  1449. display: block;
  1450. cursor: pointer;
  1451. font-size: 110%;
  1452. line-height: 120%;
  1453. }
  1454. #search-sfw-input {
  1455. margin: 0;
  1456. padding: 0;
  1457. transform: scale(1.20);
  1458. }
  1459. #search-lang-input,
  1460. #search-title-input,
  1461. #search-tag-input {
  1462. box-sizing: border-box;
  1463. font-size: 110%;
  1464. line-height: 120%;
  1465. vertical-align: top;
  1466. padding: 2px 0 2px 4px;
  1467. max-width: 100%;
  1468. min-width: 100%;
  1469. width: 100%:
  1470. }
  1471. #search-loading {
  1472. display: inline-block;
  1473. vertical-align: bottom;
  1474. }
  1475. ul.tag-list {
  1476. display: block;
  1477. list-style: none;
  1478. margin: 8px 8px -9px 8px;
  1479. padding: 8px 0 0 0;
  1480. border-top: 1px solid #000333;
  1481. }
  1482. ul.tag-list::after {
  1483. content: ' ';
  1484. display: block;
  1485. clear: both;
  1486. }
  1487. li.tag-item {
  1488. display: inline-block;
  1489. float: left;
  1490. font-size: 100%;
  1491. list-style: none;
  1492. margin: 0;
  1493. padding: 0 4px 0 0;
  1494. }
  1495. li.tag-item:last-child {
  1496. padding-bottom: 17px;
  1497. }
  1498. a.tag-link {
  1499. overflow: hidden;
  1500. white-space: nowrap;
  1501. }
  1502. li.tag-item a.tag-link {
  1503. }
  1504. td.board-tags a.tag-link {
  1505. display: inline-block;
  1506. margin: 0 0.4em 0 0;
  1507. }
  1508. @media screen and (max-width: 1100px) {
  1509. aside.search-container {
  1510. width: 100%;
  1511. margin-bottom: 12px;
  1512. }
  1513. aside.search-container .box {
  1514. margin-right: 0;
  1515. }
  1516. section.board-list {
  1517. margin-top: 12px;
  1518. width: 100%;
  1519. }
  1520. table.board-list-table .board-meta,
  1521. table.board-list-table .board-pph,
  1522. table.board-list-table .board-tags {
  1523. padding: 0;
  1524. margin: 0;
  1525. font-size: 0;
  1526. width: 0;
  1527. }
  1528. }
  1529. #post-moderation-fields {
  1530. display: block;
  1531. }
  1532. .announcement {
  1533. font-size: 75%;
  1534. padding-bottom: 1%;
  1535. margin-left: 5%;
  1536. margin-right: 5%;
  1537. }
  1538. /* Gallery view */
  1539. #gallery_images {
  1540. position: absolute;
  1541. right: 0px;
  1542. bottom: 0px;
  1543. top: 0px;
  1544. width: 12%;
  1545. background-color: rgba(0, 0, 0, 0.4);
  1546. overflow: auto;
  1547. }
  1548. #gallery_toolbar {
  1549. position: absolute;
  1550. right: 12%;
  1551. left: 0px;
  1552. bottom: 0px;
  1553. height: 32px;
  1554. background-color: rgba(0, 0, 0, 0.4);
  1555. text-align: right;
  1556. }
  1557. #gallery_images img {
  1558. width: 100%;
  1559. }
  1560. #gallery_toolbar a {
  1561. font-size: 28px;
  1562. padding-right: 5px;
  1563. }
  1564. #gallery_main {
  1565. position: absolute;
  1566. left: 0px;
  1567. right: 12%;
  1568. bottom: 32px;
  1569. top: 0px;
  1570. padding: 10px;
  1571. }
  1572. #gallery_images img {
  1573. opacity: 0.6;
  1574. -webkit-transition: all 0.5s;
  1575. transition: all 0.5s;
  1576. }
  1577. #gallery_images img:hover, #gallery_images img.active {
  1578. opacity: 1;
  1579. }
  1580. #gallery_images img.active {
  1581. -webkit-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1582. -moz-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1583. box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1584. z-index: 1;
  1585. }
  1586. #gallery_main img, #gallery_main video {
  1587. max-width: 100%;
  1588. max-height: 100%;
  1589. position: absolute;
  1590. }
  1591. /* Fileboard */
  1592. table.fileboard th, table.fileboard td {
  1593. padding: 2px;
  1594. text-align: center;
  1595. }
  1596. table.fileboard .intro a {
  1597. margin-left: 0px;
  1598. }
  1599. /* Rules Popup */
  1600. #rules-popup {
  1601. width: 80%;
  1602. height: 80%;
  1603. position: fixed;
  1604. z-index: 9999;
  1605. left: 50%;
  1606. margin-left: -40%;
  1607. top: 50%;
  1608. margin-top: -40vh;
  1609. background: #000000;
  1610. text-align: center;
  1611. font-family: sans-serif;
  1612. font-size: 14px;
  1613. color: #FFFFFF;
  1614. }
  1615. #rules-popup .rules-popup-top {
  1616. font-size: 40px;
  1617. line-height: 60px;
  1618. position: absolute;
  1619. top: 0px;
  1620. height: 60px;
  1621. width: 100%;
  1622. }
  1623. #rules-popup .rules-popup-content-wrapper {
  1624. text-align: left;
  1625. position: absolute;
  1626. bottom: 80px;
  1627. top: 60px;
  1628. width: 100%;
  1629. overflow: auto;
  1630. }
  1631. #rules-popup #rules-popup-content {
  1632. padding: 10px;
  1633. font-size: 12px;
  1634. }
  1635. #rules-popup .rules-popup-bottom {
  1636. bottom: 0px;
  1637. height: 80px;
  1638. width: 100%;
  1639. position: absolute;
  1640. }
  1641. #rules-popup .rules-popup-bottom-instructions {
  1642. line-height: 40px;
  1643. }
  1644. #rules-popup .rules-popup-captcha-wrapper {
  1645. height: 40px;
  1646. }
  1647. #rules-popup .rules-popup-captcha {
  1648. display: inline-block;
  1649. border: 1px solid white;
  1650. font-family: serif;
  1651. padding: 3px;
  1652. }
  1653. #rules-popup .rules-popup-form {
  1654. display: inline-block;
  1655. }
  1656. #rules-popup .rules-popup-form-input {
  1657. width: 100px;
  1658. }
  1659. /* dropdown for boardlist. */
  1660. .dropdown {
  1661. position: relative;
  1662. display: inline-block;
  1663. }
  1664. /* Alter details as needed, I'm not a designer. */
  1665. .dropdown-content {
  1666. display: none;
  1667. position: absolute;
  1668. background-color: #666666;
  1669. min-width: 130px;
  1670. padding: 2px 6px;
  1671. color: #DCA1F5;
  1672. }
  1673. .dropdown:hover .dropdown-content {
  1674. display: block;
  1675. }
  1676. .own_post {
  1677. font-style: italic;
  1678. font-weight: normal;
  1679. opacity: .666;
  1680. }
  1681. div.mix {
  1682. display: inline-block;
  1683. }
  1684. footer {
  1685. margin-bottom: 50px;
  1686. }