less copy protection, more size visualization
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

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