less copy protection, more size visualization
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

1110 lignes
18 KiB

  1. @import url('https://fonts.googleapis.com/css?family=Coda&display=swap');
  2. html {
  3. height: 100%;
  4. width: 100%;
  5. box-sizing: border-box;
  6. overflow-x: hidden;
  7. overflow-y: hidden;
  8. color: #eee;
  9. }
  10. body {
  11. position: relative;
  12. background: #333;
  13. display: flex;
  14. flex-direction: column;
  15. align-items: center;
  16. justify-content: flex-start;
  17. height: 100%;
  18. width: 100%;
  19. font-family: 'Coda', sans-serif;
  20. }
  21. .entity-box {
  22. position: absolute;
  23. --height: 100px;
  24. --brightness: 1;
  25. max-height: var(--height);
  26. height: var(--height);
  27. text-align: center;
  28. -webkit-user-drag: none;
  29. -khtml-user-drag: none;
  30. -moz-user-drag: none;
  31. -o-user-drag: none;
  32. pointer-events: none;
  33. transition: left 0.2s cubic-bezier(.1,.41,.18,.99), top 0.2s cubic-bezier(.1,.41,.18,.99), height 0.2s cubic-bezier(.1,.41,.18,.99), max-height 0.2s cubic-bezier(.1,.41,.18,.99);
  34. }
  35. .entity-image {
  36. display: block;
  37. height: 100%;
  38. pointer-events: auto;
  39. -webkit-user-drag: none;
  40. -khtml-user-drag: none;
  41. -moz-user-drag: none;
  42. -o-user-drag: none;
  43. --offset: -100%;
  44. transform: translate(-50%, var(--offset));
  45. filter: brightness(var(--brightness));
  46. }
  47. .entity-image.flipped {
  48. transform: translate(-50%, var(--offset)) scale(-1, 1);
  49. }
  50. .entity-name {
  51. display: none;
  52. position: absolute;
  53. top: calc(-100% + var(--extra) / 2);
  54. left: 0%;
  55. transform: translate(-50%, -36px);
  56. font-size: 24px;
  57. pointer-events: none;
  58. max-width: 250px;
  59. width: 250px;
  60. transition: all 0s;
  61. }
  62. body.toggle-entity-name .entity-name,
  63. .entity-box.selected .entity-name {
  64. display: inline;
  65. }
  66. .entity-box.selected > img {
  67. filter: brightness(var(--brightness)) drop-shadow(0px 0px 5px gold);
  68. }
  69. .entity-box.prevSelected > img {
  70. filter: brightness(var(--brightness)) drop-shadow(0px 0px 5px darkorange);
  71. }
  72. body.toggle-entity-glow .entity-box:not(.selected) > img{
  73. filter: brightness(var(--brightness)) drop-shadow(0px 0px 2px white);
  74. }
  75. #main-area {
  76. min-height: 0px;
  77. display: flex;
  78. flex: 1 1 90vh;
  79. width: 100%;
  80. flex-direction: row;
  81. }
  82. #options {
  83. position: relative;
  84. flex: 1 1 15vw;
  85. min-width: 100pt;
  86. display: flex;
  87. justify-content: start;
  88. flex-direction: column;
  89. background: #444;
  90. overflow-x: hidden;
  91. overflow-y: auto;
  92. height: 100%;
  93. scrollbar-color: #e1e1e1 #888;
  94. }
  95. #options.hidden {
  96. min-width: 0pt;
  97. flex: 0 1 0vw;
  98. }
  99. #options-attribution {
  100. display: none;
  101. }
  102. #options::-webkit-scrollbar {
  103. height: 2px;
  104. }
  105. #options::-webkit-scrollbar-button {
  106. width: 0px;
  107. height: 0px;
  108. }
  109. #options::-webkit-scrollbar-thumb {
  110. background: #e1e1e1;
  111. border: 0px none #ffffff;
  112. border-radius: 50px;
  113. }
  114. #options::-webkit-scrollbar-thumb:hover {
  115. background: #ffffff;
  116. }
  117. #options::-webkit-scrollbar-thumb:active {
  118. background: #000000;
  119. }
  120. #options::-webkit-scrollbar-track {
  121. background: #00000000;
  122. border: 0px none #ffffff;
  123. border-radius: 50px;
  124. }
  125. #options::-webkit-scrollbar-track:hover {
  126. background: #666666;
  127. }
  128. #options::-webkit-scrollbar-track:active {
  129. background: #333333;
  130. }
  131. #options::-webkit-scrollbar-corner {
  132. background: transparent;
  133. }
  134. .options-two-buttons {
  135. display: flex;
  136. justify-content: space-evenly;
  137. }
  138. .options-category {
  139. position: relative;
  140. }
  141. .options-row {
  142. position: relative;
  143. flex-direction: column;
  144. display: flex;
  145. text-align: center;
  146. align-items: center;
  147. margin-left: auto;
  148. margin-right: auto;
  149. margin-top: 8px;
  150. margin-bottom: 8px;
  151. max-width: 90%;
  152. }
  153. .options-row.full {
  154. min-width: 90%;
  155. }
  156. .options-block {
  157. display: flex;
  158. text-align: center;
  159. min-width: 90%;
  160. width: 90%;
  161. margin: auto;
  162. flex-direction: column;
  163. }
  164. .options-label {
  165. text-align: center;
  166. user-select: none;
  167. margin-top: 12px;
  168. margin-bottom: 4px;
  169. }
  170. .options-block.options-block-optional {
  171. display: none;
  172. }
  173. body.show-extra-options .options-block.options-block-optional {
  174. display: flex;
  175. }
  176. .options-header {
  177. text-align: center;
  178. font-size: 24pt;
  179. margin-top: 10px;
  180. margin-bottom: 10px;
  181. background: #333;
  182. user-select: none;
  183. }
  184. .options-banner-buttons {
  185. width: 100%;
  186. text-align: center;
  187. margin-top: 10px;
  188. }
  189. .options-banner-button {
  190. display: inline-block;
  191. text-align: center;
  192. font-size: 24pt;
  193. background: #262;
  194. text-decoration: none;
  195. user-select: none;
  196. border-radius: 6pt;
  197. margin: 10px;
  198. border-color: #666;
  199. border-width: 3pt;
  200. border-style: outset;
  201. width: 90%;
  202. }
  203. .options-banner-button:hover {
  204. background: #282;
  205. }
  206. .options-banner-button:active {
  207. background: #272;
  208. border-style: inset;
  209. }
  210. .options-selector {
  211. font-size: 150%;
  212. width: 100%;
  213. }
  214. .button-img {
  215. height: 24pt;
  216. }
  217. #entities {
  218. position: absolute;
  219. user-select: none;
  220. width: 100%;
  221. height: 100%;
  222. }
  223. #world {
  224. position: relative;
  225. flex: 1 1 85vw;
  226. height: 100%;
  227. overflow: hidden;
  228. }
  229. #menubar {
  230. display: flex;
  231. flex: 1 0 5vh;
  232. flex-direction: row;
  233. justify-content: space-evenly;
  234. align-items: center;
  235. flex-wrap: wrap;
  236. min-width: 100vw;
  237. background: #222;
  238. }
  239. #menubar.hover-delete {
  240. background: #922;
  241. }
  242. .menubar-group {
  243. display: flex;
  244. flex-direction: row;
  245. }
  246. .popout-group {
  247. margin: 20px;
  248. display: flex;
  249. flex-direction: column;
  250. }
  251. .menu-item {
  252. font-size: 24px;
  253. color: #ccc;
  254. margin: 20px;
  255. }
  256. select.menu-item {
  257. color: #000;
  258. }
  259. #rulers {
  260. position: absolute;
  261. display: block;
  262. width: 100%;
  263. height: 100%;
  264. background: #00000000;
  265. z-index: 1001;
  266. pointer-events: none;
  267. }
  268. #display {
  269. display: block;
  270. width: 100%;
  271. height: 100%;
  272. background: #333;
  273. }
  274. #options .options-label,
  275. #options .options-banner {
  276. flex: 0 1;
  277. font-size: 150%;
  278. }
  279. #options .options-label {
  280. width: 100%;
  281. }
  282. #options .options-banner {
  283. width: calc(100% - 20px);
  284. }
  285. .options-row .options-field-numeric {
  286. flex: 1 1 100%;
  287. max-width: 90%;
  288. font-size: 150%;
  289. }
  290. .options-row .options-field-text {
  291. flex: 1 0 90%;
  292. max-width: 90%;
  293. font-size: 150%;
  294. }
  295. .options-row .options-field-unit {
  296. flex: 1 1 10%;
  297. max-width: 90%;
  298. font-size: 150%;
  299. }
  300. .options-row .options-field-picker {
  301. flex: 1;
  302. width: 100%;
  303. min-width: 90%;
  304. max-width: 90%;
  305. font-size: 150%;
  306. overflow: hidden;
  307. white-space: pre-wrap;
  308. word-break: normal;
  309. text-overflow: ellipsis;
  310. }
  311. .options-row .symbol-button {
  312. width: 75px;
  313. font-size: 70px;
  314. }
  315. .options-row .options-button {
  316. flex: 1;
  317. width: 100%;
  318. font-size: 150%;
  319. }
  320. .options-block .options-button {
  321. flex: 1;
  322. width: 100%;
  323. font-size: 150%;
  324. }
  325. .options-row label {
  326. flex: 1;
  327. width: 100%;
  328. font-size: 150%;
  329. }
  330. body #test-canvas {
  331. position: fixed;
  332. top: 500vh;
  333. }
  334. .switch {
  335. height: 24pt;
  336. }
  337. .switch input {
  338. transform: scale(2);
  339. }
  340. .top-name {
  341. display: none;
  342. text-align: center;
  343. position: fixed;
  344. max-width: 150px;
  345. height: 50px;
  346. transform: translate(-50%, 20pt);
  347. z-index: 1001;
  348. }
  349. body.toggle-top-name .top-name.top-name-needed {
  350. display: block;
  351. }
  352. .top-name::after {
  353. display: block;
  354. background-image: url("./media/ui/arrow.svg");
  355. width: 70px;
  356. height: 70px;
  357. background-size: 70px 70px;
  358. background-repeat: no-repeat;
  359. content: "";
  360. transform: translate(0, -120%);
  361. }
  362. .bottom-name {
  363. display: none;
  364. text-align: center;
  365. position: fixed;
  366. width: 150px;
  367. height: 50px;
  368. z-index: 10001;
  369. transform: translate(-50%, 0pt);
  370. }
  371. body.toggle-bottom-name .bottom-name {
  372. display: inline;
  373. }
  374. #menubar select {
  375. font-size: 16pt;
  376. max-width: 200pt;
  377. min-width: 120pt;
  378. height: 40pt;
  379. max-height: 180pt;
  380. overflow: hidden;
  381. white-space: pre-wrap;
  382. word-break: normal;
  383. text-overflow: ellipsis;
  384. }
  385. #menubar button {
  386. position: relative;
  387. font-size: 32pt;
  388. height: 40pt;
  389. z-index: 1;
  390. }
  391. #open-help {
  392. padding-top: 1pt;
  393. }
  394. #open-help.highlighted::after {
  395. position: absolute;
  396. top: 0;
  397. left: 0;
  398. content: " ";
  399. display: block;
  400. height: 100%;
  401. width: 100%;
  402. background: inherit;
  403. filter: drop-shadow(0px 0px 10px white) drop-shadow(0px 0px 10px white);
  404. z-index: -1;
  405. animation: pulsing 5s linear 0s infinite;
  406. }
  407. @keyframes pulsing {
  408. 0% {
  409. opacity: 100%;
  410. }
  411. 50% {
  412. opacity: 25%;
  413. }
  414. 100% {
  415. opacity: 100%;
  416. }
  417. }
  418. a {
  419. color: #999;
  420. }
  421. #options-attribution-authors {
  422. text-align: center;
  423. }
  424. #options-attribution-owners {
  425. text-align: center;
  426. }
  427. #options-attribution-source {
  428. text-align: center;
  429. }
  430. #options-attribution-citations {
  431. text-align: center;
  432. }
  433. .no-transition {
  434. transition: 0s !important;
  435. }
  436. .corner-ribbon {
  437. width: 200px;
  438. background: #e43;
  439. position: fixed;
  440. top: 25px;
  441. left: -50px;
  442. text-align: center;
  443. padding: 10px;
  444. letter-spacing: 1px;
  445. color: #f0f0f0;
  446. transform: rotate(-45deg);
  447. -webkit-transform: rotate(-45deg);
  448. }
  449. .corner-ribbon.bottom-right{
  450. top: auto;
  451. right: -50px;
  452. bottom: 25px;
  453. left: auto;
  454. transform: rotate(-45deg);
  455. -webkit-transform: rotate(-45deg);
  456. }
  457. a.corner-ribbon {
  458. text-decoration: none;
  459. }
  460. input[type=checkbox] {
  461. transform: scale(2);
  462. margin-left: 10px;
  463. margin-right: 10px;
  464. }
  465. input ~ label {
  466. user-select: none;
  467. }
  468. body.toggle-height-bars .height-bar,
  469. .entity-box.selected .height-bar {
  470. display: block;
  471. }
  472. .height-bar {
  473. display: none;
  474. min-width: calc(var(--xpos));
  475. min-height: 3px;
  476. height: 3px;
  477. position: absolute;
  478. opacity: 50%;
  479. background: repeating-linear-gradient(90deg, #ffffff, #ffffff 20px, #ffffff00 20px, #ffffff00 40px);
  480. top: calc(-100% + var(--extra));
  481. left: calc(-1 * var(--xpos));
  482. transition: 0s all;
  483. z-index: -1;
  484. }
  485. .height-bar::before {
  486. display: block;
  487. background: gray;
  488. position: absolute;
  489. content: var(--entity-height);
  490. transition: 0s all;
  491. }
  492. .height-bar::after {
  493. display: block;
  494. min-width: 24px;
  495. min-height: 3px;
  496. background: #ffffff;
  497. position: absolute;
  498. left: calc(var(--xpos) - 24px);
  499. transition: 0s all;
  500. content: "";
  501. }
  502. .sr-only {
  503. position: absolute;
  504. width: 1px;
  505. height: 1px;
  506. padding: 0;
  507. margin: -1px;
  508. overflow: hidden;
  509. clip: rect(0,0,0,0);
  510. border: 0;
  511. }
  512. .bottom-cover {
  513. display: none;
  514. position: absolute;
  515. width: 100%;
  516. height: 100vh;
  517. left: 0%;
  518. top: calc(100% - 51px);
  519. background: black;
  520. }
  521. body.toggle-bottom-cover .bottom-cover {
  522. display: inline-block;
  523. }
  524. .transitions {
  525. transition: 0.2s all;
  526. }
  527. .rotate-forward {
  528. transform: rotate(-90deg);
  529. }
  530. .rotate-backward {
  531. transform: rotate(90deg);
  532. }
  533. .flipped {
  534. transform: rotate(180deg);
  535. }
  536. i.fas
  537. i.far {
  538. pointer-events: none;
  539. }
  540. #help-icons {
  541. display: flex;
  542. flex-direction: column;
  543. flex-wrap: wrap;
  544. width: 50vw;
  545. }
  546. #help-icons > div {
  547. flex-basis: 25%;
  548. font-size: 150%;
  549. }
  550. #entity-view {
  551. text-align: center;
  552. font-weight: bold;
  553. font-size: 200%;
  554. }
  555. #spawners > select,
  556. #spawners > button,
  557. #filters > select,
  558. #filters > button {
  559. display: none;
  560. }
  561. #spawners > select#category-picker,
  562. #filters > select#filter-picker {
  563. display: block;
  564. }
  565. #spawners > select.category-visible,
  566. #spawners > select.category-visible + button,
  567. #filters > select.category-visible,
  568. #filters > select.category-visible + button {
  569. display: block;
  570. }
  571. option.filtered {
  572. display: none;
  573. }
  574. #spawners > select,
  575. #filters > select {
  576. font-size: 24pt;
  577. }
  578. #spawners > button {
  579. font-size: 30pt;
  580. }
  581. #spawners-categories {
  582. font-size: 24pt;
  583. }
  584. .scroll-button {
  585. position: absolute;
  586. height: 20%;
  587. width: 50px;
  588. font-size: 40px;
  589. background: #ffffff33;
  590. border: 0px;
  591. z-index: 1002;
  592. }
  593. .scroll-button:active {
  594. background: #ffffff66;
  595. }
  596. .scroll-button:hover {
  597. background: #ffffff44;
  598. }
  599. .scroll-button:disabled {
  600. background: #ffffff11;
  601. }
  602. .ratio-info {
  603. position: absolute;
  604. top: 5%;
  605. right: 5%;
  606. z-index: 1002;
  607. pointer-events: none;
  608. }
  609. #zoom-out {
  610. left: 0%;
  611. top: 0%;
  612. }
  613. #zoom-in {
  614. right: 0%;
  615. top: 0%;
  616. }
  617. #scroll-left {
  618. left: 0%;
  619. top: 20%;
  620. }
  621. #scroll-right {
  622. right: 0%;
  623. top: 20%;
  624. }
  625. #scroll-up {
  626. left: 0%;
  627. top: 40%;
  628. }
  629. #scroll-down {
  630. right: 0%;
  631. top: 40%;
  632. }
  633. #shrink {
  634. left: 0%;
  635. top: 60%;
  636. }
  637. #grow {
  638. right: 0%;
  639. top: 60%;
  640. }
  641. #ruler {
  642. left: 0%;
  643. top: 80%;
  644. }
  645. #fit {
  646. right: 0%;
  647. top: 80%;
  648. }
  649. #toggle-menu {
  650. padding-top: 2pt;
  651. position: relative;
  652. }
  653. .popout-menu {
  654. display: none;
  655. flex-direction: column;
  656. flex-wrap: nowrap;
  657. overflow-y: scroll;
  658. max-height: 80vh;
  659. justify-content: start;
  660. position: fixed;
  661. top: 10%;
  662. left: 10%;
  663. z-index: 10000;
  664. background: #222;
  665. border-color: #333;
  666. border-width: 5px;
  667. border-style: solid;
  668. }
  669. .popout-menu::-webkit-scrollbar {
  670. height: 2px;
  671. }
  672. .popout-menu::-webkit-scrollbar-button {
  673. width: 0px;
  674. height: 0px;
  675. }
  676. .popout-menu::-webkit-scrollbar-thumb {
  677. background: #e1e1e1;
  678. border: 0px none #ffffff;
  679. border-radius: 50px;
  680. }
  681. .popout-menu::-webkit-scrollbar-thumb:hover {
  682. background: #ffffff;
  683. }
  684. .popout-menu::-webkit-scrollbar-thumb:active {
  685. background: #000000;
  686. }
  687. .popout-menu::-webkit-scrollbar-track {
  688. background: #00000000;
  689. border: 0px none #ffffff;
  690. border-radius: 50px;
  691. }
  692. .popout-menu::-webkit-scrollbar-track:hover {
  693. background: #666666;
  694. }
  695. .popout-menu::-webkit-scrollbar-track:active {
  696. background: #333333;
  697. }
  698. .popout-menu::-webkit-scrollbar-corner {
  699. background: transparent;
  700. }
  701. .popout-menu.visible {
  702. display: flex;
  703. }
  704. .menu-button {
  705. height: 48pt;
  706. width: 56pt;
  707. font-size: 40pt;
  708. }
  709. .menu-button-holder {
  710. display: flex;
  711. align-items: center;
  712. margin: 5px 0px 5px;
  713. }
  714. .menu-text {
  715. font-size: 24pt;
  716. margin-left: 6pt;
  717. }
  718. #options-entity-defaults > button {
  719. word-break: break-word;
  720. }
  721. button {
  722. border: 3px;
  723. border-style: outset;
  724. }
  725. button:hover {
  726. background: #555;
  727. }
  728. button:enabled:active {
  729. border-style: inset;
  730. background: #aaa;
  731. }
  732. .toast {
  733. position: absolute;
  734. bottom: 10%;
  735. left: 50%;
  736. animation-name: toast-animation;
  737. animation-duration: 5s;
  738. animation-timing-function: linear;
  739. z-index: 99999;
  740. }
  741. @keyframes toast-animation {
  742. 0% {
  743. transform: translate(-50%, 0);
  744. opacity: 1;
  745. }
  746. 50% {
  747. transform: translate(-50%, -10vh);
  748. opacity: 1;
  749. }
  750. 100% {
  751. transform: translate(-50%, -20vh);
  752. opacity: 0;
  753. }
  754. }
  755. #help-menu *::-webkit-scrollbar {
  756. height: 2px;
  757. }
  758. #help-menu *::-webkit-scrollbar-button {
  759. width: 0px;
  760. height: 0px;
  761. }
  762. #help-menu *::-webkit-scrollbar-thumb {
  763. background: #e1e1e1;
  764. border: 0px none #ffffff;
  765. border-radius: 50px;
  766. }
  767. #help-menu *::-webkit-scrollbar-thumb:hover {
  768. background: #ffffff;
  769. }
  770. #help-menu *::-webkit-scrollbar-thumb:active {
  771. background: #000000;
  772. }
  773. #help-menu *::-webkit-scrollbar-track {
  774. background: #00000000;
  775. border: 0px none #ffffff;
  776. border-radius: 50px;
  777. }
  778. #help-menu *::-webkit-scrollbar-track:hover {
  779. background: #666666;
  780. }
  781. #help-menu *::-webkit-scrollbar-track:active {
  782. background: #333333;
  783. }
  784. #help-menu *::-webkit-scrollbar-corner {
  785. background: transparent;
  786. }
  787. #help-menu {
  788. display: none;
  789. position: absolute;
  790. width: 100vw;
  791. height: 100vh;
  792. z-index: 100001;
  793. overflow-x: hidden;
  794. }
  795. #help-menu.visible {
  796. display: flex;
  797. }
  798. #table-of-contents-holder {
  799. flex: 1 1 30%;
  800. padding: 15px;
  801. background: #111;
  802. overflow-y: auto;
  803. }
  804. #table-of-contents {
  805. line-height: 2;
  806. }
  807. #table-of-contents li {
  808. font-size: 150%;
  809. user-select: none;
  810. }
  811. #table-of-contents li:hover {
  812. color: #ccc;
  813. }
  814. #table-of-contents button {
  815. position: relative;
  816. width: 50pt;
  817. height: 50pt;
  818. font-size: 40pt;
  819. }
  820. #table-of-contents button i {
  821. position: absolute;
  822. top: 50%;
  823. left: 50%;
  824. transform: translate(-50%, -50%);
  825. }
  826. #help-contents-holder {
  827. flex: 1 1 70%;
  828. background: #333;
  829. padding: 25px;
  830. overflow-y: auto;
  831. }
  832. #help-contents > h2 {
  833. font-size: 250%;
  834. }
  835. #help-contents > h2 {
  836. margin-bottom: 16pt;
  837. }
  838. #help-contents > h2:nth-child(1n+2) {
  839. margin-top: 32pt;
  840. }
  841. #help-contents p {
  842. text-indent: 20pt;
  843. max-width: 60em;
  844. line-height: 1.4em;
  845. width: 80%;
  846. margin-bottom: 8pt;
  847. margin-top: 8pt;
  848. }
  849. #help-contents i.fas {
  850. text-indent: 0pt;
  851. margin-left: 2pt;
  852. margin-right: 2pt;
  853. }
  854. #help-contents ul {
  855. list-style: circle;
  856. line-height: 1.4;
  857. }
  858. #help-contents b {
  859. font-weight: bolder;
  860. }
  861. #help-contents li {
  862. margin-left: 2em;
  863. }
  864. #help-contents img {
  865. display: block;
  866. width: 80%;
  867. max-width: 60em;
  868. height: 60pt;
  869. }
  870. .nsfw {
  871. color: red;
  872. font-style: bold;
  873. }
  874. select {
  875. background: #111;
  876. color: #eee;
  877. border-color: #444;
  878. }
  879. select > option {
  880. color: #eee;
  881. }
  882. button:focus,
  883. select:focus,
  884. input:focus {
  885. outline-color: #eee;
  886. }
  887. input {
  888. background: #111;
  889. color: #eee;
  890. border-color: #444;
  891. }
  892. button {
  893. background: #111;
  894. color: #ddd;
  895. border-color: #666;
  896. }
  897. .settings-holder {
  898. display: flex;
  899. align-items: center;
  900. padding: 10px 0px 10px;
  901. border-color: #222;
  902. border-width: 5px;
  903. border-style: solid;
  904. max-width: 360pt;
  905. height: 60pt;
  906. }
  907. .settings-holder.enabled {
  908. background: green;
  909. border-color: darkgreen;
  910. }
  911. .settings-desc {
  912. text-align: right;
  913. margin-right: 8pt;
  914. user-select: none;
  915. flex: 1;
  916. }
  917. .settings-holder.disabled {
  918. background: gray;
  919. border-color: darkslategray;
  920. }
  921. .settings-name {
  922. font-size: 200%;
  923. margin-left: 8pt;
  924. user-select: none;
  925. max-width: 120pt;
  926. width: 120pt;
  927. }
  928. .settings-holder > select {
  929. height: 100%;
  930. background: darkgreen;
  931. font-size: 16pt;
  932. }
  933. .filter-button > i {
  934. color: gray;
  935. }
  936. .button-counter {
  937. position: absolute;
  938. color: white;
  939. opacity: 0.75;
  940. width: 25%;
  941. height: 25%;
  942. font-size: 16pt;
  943. top: 0%;
  944. left: 0%;
  945. z-index: 1;
  946. user-select: none;
  947. }
  948. body.screenshot-mode #menubar,
  949. body.screenshot-mode #options,
  950. body.screenshot-mode .scroll-button {
  951. display: none;
  952. }