diff --git a/.stylelintrc.json b/.stylelintrc.json index fd20ca7c4..2ab809c30 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,4 +1,7 @@ { + "plugins": [ + "stylelint-order" + ], "extends": [ "stylelint-config-standard", "stylelint-config-recommended-vue" @@ -11,7 +14,8 @@ "color-hex-length": "long", "custom-property-empty-line-before": null, "color-function-notation": null, - + "declaration-empty-line-before": null, + "comment-empty-line-before": null, "property-no-vendor-prefix": [ true, @@ -52,6 +56,338 @@ { "message": "Expected id selector name to be kebab-case" } + ], + + "order/order": [ + "custom-properties", + "at-rules", + "rules", + "declarations" + ], + "order/properties-order": [ + [ + { + "groupName": "content", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "content" + ] + }, + { + "groupName": "display", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "display", + "visibility", + "float", + "clear", + "resize", + "overflow", + "overflow-x", + "overflow-y", + "white-space", + "word-break", + "overflow-wrap", + "tab-size", + "clip", + "zoom" + ] + }, + { + "groupName": "flex", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "flex", + "flex-grow", + "flex-shrink", + "flex-basis", + "flex-flow", + "flex-direction", + "flex-wrap" + ] + }, + { + "groupName": "grid", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "grid", + "grid-auto-columns", + "grid-auto-flow", + "grid-auto-rows", + "grid-template-areas", + "grid-template-columns", + "grid-template-rows", + "grid-row-gap", + "grid-column-gap", + "row-gap", + "column-gap", + "grid-row", + "grid-row-start", + "grid-row-end", + "grid-column", + "grid-column-start", + "grid-column-end" + ] + }, + { + "groupName": "table", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "table-layout", + "empty-cells", + "caption-side", + "border-spacing", + "border-collapse", + "list-style", + "list-style-position", + "list-style-type", + "list-style-image" + ] + }, + { + "groupName": "size", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "width", + "height", + "min-width", + "max-width", + "min-height", + "max-height" + ] + }, + { + "groupName": "position", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "position", + "will-change", + "inset", + "top", + "right", + "bottom", + "left", + "z-index" + ] + }, + { + "groupName": "alignment", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "place-content", + "justify-content", + "align-content", + "align-items", + "align-self", + "vertical-align", + "text-align", + "text-align-last" + ] + }, + { + "groupName": "scrollbar", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "scrollbar-color", + "scrollbar-width" + ] + }, + { + "groupName": "svg", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "stroke", + "stroke-width", + "stroke-linecap", + "stroke-dasharray", + "fill", + "text-anchor" + ] + }, + { + "groupName": "font", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "font", + "font-family", + "font-size", + "font-stretch", + "font-style", + "font-variant", + "font-weight", + "font-smoothing", + "font-smooth", + "line-height", + "src", + "unicode-range" + ] + }, + { + "groupName": "color", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "opacity", + "color" + ] + }, + { + "groupName": "text", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "text-shadow", + "text-decoration" + ] + }, + "appearance", + { + "groupName": "background", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "background", + "background-attachment", + "background-clip", + "background-color", + "background-image", + "background-origin", + "background-position", + "background-position-x", + "background-position-y", + "background-repeat", + "background-size" + ] + }, + { + "groupName": "border", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "border", + "border-color", + "border-style", + "border-width", + "border-top", + "border-top-color", + "border-top-style", + "border-top-width", + "border-right", + "border-right-color", + "border-right-style", + "border-right-width", + "border-bottom", + "border-bottom-color", + "border-bottom-style", + "border-bottom-width", + "border-left", + "border-left-color", + "border-left-style", + "border-left-width", + "border-radius", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius", + "border-spacing" + ] + }, + { + "groupName": "box", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "box-shadow", + "box-sizing" + ] + }, + { + "groupName": "outline", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset" + ] + }, + { + "groupName": "margin", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left" + ] + }, + { + "groupName": "padding", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left" + ] + }, + { + "groupName": "animation", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "transform", + "transform-origin", + "filter", + "mix-blend-mode", + "transition", + "transition-delay", + "transition-timing-function", + "transition-duration", + "transition-property", + "animation", + "animation-name", + "animation-duration", + "animation-play-state", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode" + ] + }, + { + "groupName": "pointer", + "emptyLineBefore": "never", + "noEmptyLineBetween": true, + "properties": [ + "pointer-events", + "user-select", + "cursor" + ] + } + ], + { + "unspecified": "bottomAlphabetical", + "emptyLineBeforeUnspecified": "always" + } ] } } diff --git a/package-lock.json b/package-lock.json index 07e1e288b..f14129e87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,6 +44,7 @@ "stylelint": "^14.8.2", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-config-standard": "^25.0.0", + "stylelint-order": "^5.0.0", "vue-template-compiler": "^2.6.11", "webpack": "^5.64.0" } @@ -13212,6 +13213,15 @@ "node": ">=4" } }, + "node_modules/postcss-sorting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", + "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", + "dev": true, + "peerDependencies": { + "postcss": "^8.3.9" + } + }, "node_modules/postcss-svgo": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", @@ -14648,6 +14658,19 @@ "stylelint": "^14.4.0" } }, + "node_modules/stylelint-order": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", + "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", + "dev": true, + "dependencies": { + "postcss": "^8.3.11", + "postcss-sorting": "^7.0.1" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", @@ -26403,6 +26426,13 @@ "util-deprecate": "^1.0.2" } }, + "postcss-sorting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", + "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", + "dev": true, + "requires": {} + }, "postcss-svgo": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", @@ -27554,6 +27584,16 @@ "stylelint-config-recommended": "^7.0.0" } }, + "stylelint-order": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", + "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", + "dev": true, + "requires": { + "postcss": "^8.3.11", + "postcss-sorting": "^7.0.1" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", diff --git a/package.json b/package.json index 178e79c86..d849087af 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "stylelint": "^14.8.2", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-config-standard": "^25.0.0", + "stylelint-order": "^5.0.0", "vue-template-compiler": "^2.6.11", "webpack": "^5.64.0" } diff --git a/public/stylesheets/ad-slider-component.css b/public/stylesheets/ad-slider-component.css index 8badc231b..871236217 100644 --- a/public/stylesheets/ad-slider-component.css +++ b/public/stylesheets/ad-slider-component.css @@ -30,9 +30,9 @@ SOFTWARE. .l-ad-slider { display: flex; + width: 100%; position: relative; align-items: center; - width: 100%; } .l-ad-slider--horizontal { @@ -69,54 +69,54 @@ SOFTWARE. } .l-ad-slider__bg { - position: relative; display: block; + position: relative; } .c-ad-slider__bg { - border-radius: var(--var-border-radius, 1.5rem); background-color: #cccccc; + border-radius: var(--var-border-radius, 1.5rem); } .l-ad-slider__bg::after { content: ""; - position: absolute; - left: 0; - top: 0; width: 100%; height: 100%; + position: absolute; + top: 0; + left: 0; } .l-ad-slider__process { position: absolute; - transition: all 0s; z-index: 1; + transition: all 0s; } .c-ad-slider__process { - border-radius: var(--var-border-radius, 15px); background-color: #3498db; + border-radius: var(--var-border-radius, 15px); } .l-ad-slider__wrap .ad-slider-process.ad-slider-process-draggable { - cursor: pointer; z-index: 3; + cursor: pointer; } .l-ad-slider--horizontal .l-ad-slider__process { width: 0; height: 100%; + will-change: width; top: 0; left: 0; - will-change: width; } .l-ad-slider--vertical .l-ad-slider__process { width: 100%; height: 0; + will-change: height; bottom: 0; left: 0; - will-change: height; } .l-ad-slider--horizontal-reverse .l-ad-slider__process { @@ -135,9 +135,9 @@ SOFTWARE. .l-ad-slider__dot { position: absolute; - transition: all 0s; will-change: transform; z-index: 2; + transition: all 0s; } .c-ad-slider__dot { @@ -145,16 +145,16 @@ SOFTWARE. } .l-ad-slider__dot-handle { + display: flex; width: 100%; height: 100%; - display: flex; - align-items: center; justify-content: center; + align-items: center; } .c-ad-slider__dot-handle { - border-radius: var(--var-border-radius, 50%) !important; background-color: #ffffff; + border-radius: var(--var-border-radius, 50%) !important; box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 32%); } @@ -187,16 +187,16 @@ SOFTWARE. } .c-ad-slider__button { - height: 1.6rem; - width: 1.6rem; display: flex; + width: 1.6rem; + height: 1.6rem; justify-content: center; align-items: center; font-size: 1rem; - border-radius: var(--var-border-radius, 50%); border: 0.1rem solid var(--color-reality-light); - cursor: pointer; + border-radius: var(--var-border-radius, 50%); transition-duration: 0.2s; + cursor: pointer; } .c-ad-slider__button:hover { @@ -212,15 +212,15 @@ SOFTWARE. .l-ad-slider__wrap .ad-slider-tooltip { display: block; - font-size: 14px; white-space: nowrap; - padding: 2px 5px; min-width: 20px; text-align: center; + font-size: 14px; color: #ffffff; - border-radius: var(--var-border-radius, 5px); - border: 0.1rem solid #3498db; background-color: #3498db; + border: 0.1rem solid #3498db; + border-radius: var(--var-border-radius, 5px); + padding: 2px 5px; } .l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-top { @@ -250,11 +250,11 @@ SOFTWARE. .l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-top .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-top .vue-merged-tooltip .ad-slider-tooltip::before { content: ""; + width: 0; + height: 0; position: absolute; bottom: -10px; left: 50%; - width: 0; - height: 0; border: 5px solid transparent; border: 6px solid transparent\0; border-top-color: inherit; @@ -269,11 +269,11 @@ SOFTWARE. .l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-bottom .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-bottom .vue-merged-tooltip .ad-slider-tooltip::before { content: ""; + width: 0; + height: 0; position: absolute; top: -10px; left: 50%; - width: 0; - height: 0; border: 5px solid transparent; border: 6px solid transparent\0; border-bottom-color: inherit; @@ -283,11 +283,11 @@ SOFTWARE. .l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-left .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-left .vue-merged-tooltip .ad-slider-tooltip::before { content: ""; + width: 0; + height: 0; position: absolute; top: 50%; right: -10px; - width: 0; - height: 0; border: 5px solid transparent; border: 6px solid transparent\0; border-left-color: inherit; @@ -297,11 +297,11 @@ SOFTWARE. .l-ad-slider__wrap .ad-slider-tooltip-wrap.ad-slider-tooltip-right .ad-slider-tooltip::before, .l-ad-slider__wrap .ad-slider-tooltip-right .vue-merged-tooltip .ad-slider-tooltip::before { content: ""; + width: 0; + height: 0; position: absolute; top: 50%; left: -10px; - width: 0; - height: 0; border: 5px solid transparent; border: 6px solid transparent\0; border-right-color: inherit; @@ -317,33 +317,33 @@ SOFTWARE. } .l-ad-slider__wrap .ad-slider-piecewise { - position: absolute; - width: 100%; - padding: 0; - margin: 0; - left: 0; - top: 0; - height: 100%; list-style: none; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + margin: 0; + padding: 0; } .l-ad-slider__wrap .ad-slider-piecewise-item { - position: absolute; width: 8px; height: 8px; + position: absolute; } .l-ad-slider__wrap .ad-slider-piecewise-dot { - position: absolute; - left: 50%; - top: 50%; + display: inline-block; width: 100%; height: 100%; - display: inline-block; + position: absolute; + top: 50%; + left: 50%; + z-index: 2; background-color: rgba(0, 0, 0, 16%); border-radius: var(--var-border-radius, 50%); transform: translate(-50%, -50%); - z-index: 2; transition: all 0.3s; } @@ -354,26 +354,26 @@ SOFTWARE. .l-ad-slider--horizontal .ad-slider-piecewise-label, .l-ad-slider--horizontal-reverse .ad-slider-piecewise-label { - position: absolute; display: inline-block; + visibility: visible; + white-space: nowrap; + position: absolute; top: 100%; left: 50%; - white-space: nowrap; font-size: 12px; color: #333333; transform: translate(-50%, 8px); - visibility: visible; } .l-ad-slider--vertical .ad-slider-piecewise-label, .l-ad-slider--vertical-reverse .ad-slider-piecewise-label { - position: absolute; display: inline-block; + visibility: visible; + white-space: nowrap; + position: absolute; top: 50%; left: 100%; - white-space: nowrap; font-size: 12px; color: #333333; transform: translate(8px, -50%); - visibility: visible; } diff --git a/public/stylesheets/automator.css b/public/stylesheets/automator.css index 18339b889..7ff2f2e0e 100644 --- a/public/stylesheets/automator.css +++ b/public/stylesheets/automator.css @@ -4,18 +4,18 @@ } .c-automator-tab { - height: 57rem; width: 100rem; + height: 57rem; } .c-automator-tab > div { - height: 50rem; width: 100rem; + height: 50rem; } .c-automator-tab--full-screen { - height: auto; width: auto; + height: auto; } .l-automator-tab { @@ -35,9 +35,9 @@ .c-automator-points-list-col { position: relative; + text-align: left; border: var(--var-border-width, 0.15rem) solid var(--color-text); padding: 1rem; - text-align: left; } .l-automator-points-list-side-col { @@ -55,27 +55,27 @@ } .c-automator-points-list-cell { - position: relative; + overflow: hidden; width: 100%; height: 48%; - padding: 1rem; - border: var(--var-border-width, 0.15rem) solid var(--color-text); + position: relative; text-align: left; - overflow: hidden; + border: var(--var-border-width, 0.15rem) solid var(--color-text); + padding: 1rem; } .c-automator-points-list-symbol { - position: absolute; display: flex; - justify-content: center; - align-items: center; + width: 100%; + height: 100%; + position: absolute; top: 0; left: 0; + justify-content: center; + align-items: center; font-size: 15rem; opacity: 0.2; text-shadow: 0 0 2rem; - width: 100%; - height: 100%; pointer-events: none; } @@ -105,17 +105,17 @@ .l-automator-tab--full-screen { position: fixed; - left: 0; - right: 0; top: -6.5rem; + right: 0; bottom: 0; - margin-top: 0; + left: 0; z-index: 4; + margin-top: 0; } .l-automator-tab--full-screen > div { - height: calc(100% - 6.5rem); width: 100%; + height: calc(100% - 6.5rem); } .l-automator-pane { @@ -143,29 +143,29 @@ .l-automator__controls { display: flex; flex-direction: row; - align-items: center; - justify-content: flex-start; /* for corner buttons */ position: relative; + justify-content: flex-start; + align-items: center; } .l-automator__button { display: flex; - align-items: center; justify-content: center; + align-items: center; padding: 0.3rem 0.8rem; } .l-automator__button--corner { position: absolute; - right: 0; top: 0; + right: 0; } .l-automator__script-names { - flex-grow: 1; display: flex; + flex-grow: 1; flex-direction: row; justify-content: space-evenly; align-items: center; @@ -174,10 +174,10 @@ .l-automator__scripts-dropdown { width: 90%; height: 90%; - padding: 0.2rem 0 0.3rem; border-width: 0.1rem; border-radius: 0; margin: 0.4rem; + padding: 0.2rem 0 0.3rem; } .l-automator__rename-input { @@ -194,8 +194,8 @@ .c-automator-editor__active-line-gutter { font-weight: bold; background: rgb(43, 6, 92); - filter: brightness(200%); outline: 0.1rem solid rgb(68, 0, 255); + filter: brightness(200%); } .c-automator-editor__event-line { @@ -206,8 +206,8 @@ .c-automator-editor__event-line-gutter { font-weight: bold; background: rgb(0, 127, 0); - filter: brightness(200%); outline: 0.1rem solid rgb(25, 200, 25); + filter: brightness(200%); } .c-automator-editor__error-line { @@ -218,32 +218,32 @@ .c-automator-editor__error-line-gutter { font-weight: bold; background: rgb(172, 6, 23); - filter: brightness(200%); outline: 0.1rem solid rgb(255, 0, 64); + filter: brightness(200%); } .c-automator-editor { + text-align: left; font-family: Typewriter, serif; font-size: 1.4rem; - text-align: left; border-bottom: 0.15rem solid #262626; } .l-automator-editor { display: flex; - flex-direction: column; flex: 1 1 auto; + flex-direction: column; } .l-automator-editor__codemirror-container { display: flex; - flex-direction: column; flex: 1 1 auto; + flex-direction: column; } .CodeMirror-hint { - font-size: 1rem; font-family: Typewriter, serif; + font-size: 1rem; } .s-base--metro .CodeMirror-vscrollbar::-webkit-scrollbar-thumb { @@ -252,23 +252,23 @@ .cm-s-liquibyte.CodeMirror, .cm-s-panda-syntax.CodeMirror { - font-size: 1.4rem; - font-family: Typewriter, serif; - line-height: 1.6rem; /* required for expanding into pane */ flex: 1 1 auto; + font-family: Typewriter, serif; + font-size: 1.4rem; + line-height: 1.6rem; } .c-automator-docs { - border-right: 0.15rem solid #262626; - border-bottom: 0.15rem solid #262626; - background-color: lightgray; - padding-left: 1rem; + overflow: auto; + text-align: left; font-size: 1.4rem; color: black; - text-align: left; - overflow: auto; + background-color: lightgray; + border-right: 0.15rem solid #262626; + border-bottom: 0.15rem solid #262626; + padding-left: 1rem; } .c-automator-docs-page { @@ -289,9 +289,9 @@ .c-automator-docs--button { width: 2.8rem; height: 2.2rem; - margin: 0.1rem; - border-radius: var(--var-border-radius, 0.3rem); border-width: 0.1rem; + border-radius: var(--var-border-radius, 0.3rem); + margin: 0.1rem; cursor: pointer; } @@ -302,13 +302,13 @@ .o-automator-error-underline::before { content: "~~~~~~~~~~~~"; - font-size: 0.6rem; - font-weight: 700; - font-family: "Times New Roman", serif; - color: red; + overflow: hidden; width: 100%; position: absolute; top: 12px; left: -1px; - overflow: hidden; + font-family: "Times New Roman", serif; + font-size: 0.6rem; + font-weight: 700; + color: red; } diff --git a/public/stylesheets/glyphs.css b/public/stylesheets/glyphs.css index a0d288207..9ff4c76b8 100644 --- a/public/stylesheets/glyphs.css +++ b/public/stylesheets/glyphs.css @@ -1,9 +1,9 @@ .l-glyph-component { display: inline-flex; - align-items: center; - justify-content: center; - box-sizing: border-box; position: relative; + justify-content: center; + align-items: center; + box-sizing: border-box; } .c-glyph-component { @@ -37,14 +37,15 @@ .l-glyph-sacrifice-options { display: inline-flex; flex-direction: column; - padding: 1rem; + width: 27rem; + position: relative; margin-top: -0.2rem; margin-left: 0.5rem; - position: relative; - width: 27rem; + padding: 1rem; } .c-glyph-sacrifice-options { + position: relative; color: var(--color-reality-light); background: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); @@ -52,7 +53,6 @@ border-top-left-radius: 0; border-top-right-radius: 0; padding: 0.8rem 0.8rem 0.5rem; - position: relative; } .c-glyph-inventory-management-with-border { @@ -69,14 +69,14 @@ .l-glyph-sacrifice-options__help { position: absolute; - left: calc(100% - 1.8rem); top: 0; + left: calc(100% - 1.8rem); z-index: 2; } .c-glyph-sacrifice-options__help { - color: var(--color-reality-light); font-size: 1.2rem; + color: var(--color-reality-light); } .l-glyph-sacrifice-options__option { @@ -85,15 +85,15 @@ .c-glyph-sacrifice-options__option { display: flex; - justify-content: center; - align-items: center; - position: relative; - cursor: pointer; - border: var(--var-border-width, 0.2rem) solid; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.5rem); width: 4.6rem; height: 3rem; + position: relative; + justify-content: center; + align-items: center; + border: var(--var-border-width, 0.2rem) solid; + border-radius: var(--var-border-radius, 0.5rem); + transition-duration: 0.2s; + cursor: pointer; } .c-glyph-sacrifice-options__option:hover { @@ -103,8 +103,8 @@ .c-glyph-sacrifice-options__option--active { color: black; - border-color: var(--color-reality-light); background-color: var(--color-reality-light); + border-color: var(--color-reality-light); pointer-events: none; } @@ -115,46 +115,46 @@ .c-glyph-sacrifice-options__option__tooltip { display: flex; - justify-content: center; - align-items: center; - opacity: 0; - transition-duration: 0.2s; - font-size: 1.4rem; - font-weight: bold; - border: var(--var-border-width, 0.2rem) solid var(--color-reality); - border-radius: var(--var-border-radius, 0.5rem); - font-family: Typewriter; - color: var(--color-reality); - background: black; width: 17rem; - line-height: 2rem; - padding: 0.3rem 0; - z-index: 2; - pointer-events: none; position: absolute; top: 100%; + z-index: 2; + justify-content: center; + align-items: center; + font-family: Typewriter; + font-size: 1.4rem; + font-weight: bold; + line-height: 2rem; + opacity: 0; + color: var(--color-reality); + background: black; + border: var(--var-border-width, 0.2rem) solid var(--color-reality); + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.3rem 0; + transition-duration: 0.2s; + pointer-events: none; } .c-glyph-sacrifice-options__option__tooltip::after { + content: " "; + width: 0; position: absolute; top: 0; left: 50%; - margin-left: -0.7rem; - margin-bottom: 0; - width: 0; - border-bottom: 0 solid var(--color-reality-light); - border-right: 0.7rem solid transparent; - border-left: 0.7rem solid transparent; - content: " "; - transition-duration: 0.2s; z-index: 0; + border-right: 0.7rem solid transparent; + border-bottom: 0 solid var(--color-reality-light); + border-left: 0.7rem solid transparent; + margin-bottom: 0; + margin-left: -0.7rem; + transition-duration: 0.2s; } .c-glyph-sacrifice-options__option:hover .c-glyph-sacrifice-options__option__tooltip { - opacity: 1; top: calc(100% + 0.9rem); - border-color: var(--color-reality-light); + opacity: 1; color: var(--color-reality-light); + border-color: var(--color-reality-light); } .s-base--metro .c-glyph-sacrifice-options__option:hover .c-glyph-sacrifice-options__option__tooltip { @@ -177,8 +177,8 @@ .l-glyph-sacrifice-options__rarity-slider-div { display: flex; flex-direction: row; - align-items: center; justify-content: space-between; + align-items: center; padding-top: 0.3rem; padding-bottom: 0.3rem; } @@ -194,8 +194,8 @@ .c-glyph-sacrifice-options__rarity-slider-handle { color: var(--color-reality-light); background-color: black !important; - box-shadow: 0 0 0 0.1rem var(--color-reality-light) !important; border-radius: var(--var-border-radius, 0.8rem) !important; + box-shadow: 0 0 0 0.1rem var(--color-reality-light) !important; } .c-glyph-sacrifice-options__advanced { @@ -216,14 +216,14 @@ .c-auto-sac-type-tab__input { width: 2.5rem; height: 1.5rem; - font-size: 1.2rem; - background-color: #333333; - color: var(--color-reality-light); - border-radius: var(--var-border-radius, 0.2rem); - border: solid 0.1rem; text-align: center; + font-size: 1.2rem; + color: var(--color-reality-light); -webkit-appearance: none; -moz-appearance: textfield; + background-color: #333333; + border: solid 0.1rem; + border-radius: var(--var-border-radius, 0.2rem); } .c-auto-sac-effect-tab__input::-webkit-inner-spin-button, @@ -236,22 +236,22 @@ .c-auto-sac-effect-tab__input { width: 1.5rem; height: 1.5rem; - font-size: 1.2rem; text-align: center; - background-color: #333333; + font-size: 1.2rem; color: var(--color-reality-light); - border-radius: var(--var-border-radius, 0.2rem); - border: solid 0.1rem; -webkit-appearance: none; -moz-appearance: textfield; + background-color: #333333; + border: solid 0.1rem; + border-radius: var(--var-border-radius, 0.2rem); margin: 0; } .c-auto-sac-effect-tab__checkbox { width: 1.5rem; height: 1.5rem; - border-radius: var(--var-border-radius, 0.2rem); border: solid 0.1rem; + border-radius: var(--var-border-radius, 0.2rem); } .c-auto-sac-type-tab__input:focus { @@ -273,11 +273,11 @@ } .c-glyph-sacrifice-options__advanced-toggle { - background: black; - border-radius: var(--var-border-radius, 0.2rem); - border: solid 0.1rem; - font-size: 1.2rem; font-family: Typewriter, serif; + font-size: 1.2rem; + background: black; + border: solid 0.1rem; + border-radius: var(--var-border-radius, 0.2rem); } .l-advanced-sac-options-for-glyph-type { @@ -294,30 +294,30 @@ .l-auto-sac-type-tab__row-wrapper { display: flex; flex-direction: row; - align-items: center; justify-content: space-between; + align-items: center; margin: 0.25rem 0.5rem; } .c-auto-sac-type-tab__effect-desc { - border-radius: var(--var-border-radius, 0.5rem); - border: 0.1rem solid; - padding: 0.25rem 1.5rem; min-height: 3rem; position: relative; + border: 0.1rem solid; + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.25rem 1.5rem; } .c-auto-sac-type-tab__effect-desc--active { - cursor: pointer; - opacity: 1; font-weight: bold; + opacity: 1; text-shadow: 0 0 0.3rem; + cursor: pointer; } .c-auto-sac-type-tab__effect-desc--inactive { - cursor: pointer; opacity: 0.7; transition: opacity 0.2s; + cursor: pointer; } .c-auto-sac-type-tab__effect-desc--inactive:hover { @@ -328,38 +328,38 @@ .l-specified-effect-tab__effect-desc { display: inline-flex; width: 100%; - align-items: center; justify-content: center; + align-items: center; } .l-auto-sac-type-tab__effect-desc { display: inline-flex; width: calc(100% - 5rem); - align-items: center; justify-content: center; + align-items: center; } .l-glyph-sacrifice-options__advanced-type-select { - font-size: 2rem; + display: inline-flex; width: 3rem; height: 3rem; - display: inline-flex; - align-items: center; justify-content: center; + align-items: center; + font-size: 2rem; border-radius: var(--var-border-radius, 50%); margin-top: 0.4rem; } .c-glyph-sacrifice-options__advanced-type-select { - color: #888888; - font-size: 2rem; width: 2.5rem; height: 2.5rem; - margin: 1rem 0.25rem 0.25rem; font-family: Typewriter; - cursor: pointer; + font-size: 2rem; line-height: 0.1rem; + color: #888888; + margin: 1rem 0.25rem 0.25rem; transition-duration: 0.15s; + cursor: pointer; } .c-glyph-sacrifice-options__advanced-type-select:hover { @@ -380,19 +380,19 @@ .c-glyph-auto-pick-options__option { display: flex; flex-direction: column; - justify-content: center; - font-weight: bold; - font-size: 1rem; - cursor: pointer; - -webkit-user-select: none; - user-select: none; width: 12rem; height: 5rem; - padding: 0 0.5rem; + justify-content: center; + font-size: 1rem; + font-weight: bold; border: var(--var-border-width, 0.2rem) solid; border-radius: var(--var-border-radius, 0.5rem); margin: 0 0.5rem 1rem; + padding: 0 0.5rem; transition-duration: 0.2s; + -webkit-user-select: none; + user-select: none; + cursor: pointer; } .c-glyph-auto-pick-options__option:hover { @@ -402,8 +402,8 @@ .c-glyph-auto-pick-options__option--active { color: black; - border-color: var(--color-reality-light); background-color: var(--color-reality-light); + border-color: var(--color-reality-light); pointer-events: none; } @@ -421,10 +421,10 @@ .l-glyph-tooltip { display: flex; flex-direction: column; - align-items: center; width: 27.4rem; - padding: 0.5rem 0; position: absolute; + align-items: center; + padding: 0.5rem 0; } .l-glyph-tooltip--up-left { @@ -444,17 +444,17 @@ } .c-glyph-tooltip { - background-color: black; - color: #ffffff; + text-align: center; font-size: 1.2rem; font-weight: normal; - text-align: center; - border-radius: var(--var-border-radius, 0.6rem); - transition: opacity 0.3s; + color: #ffffff; text-shadow: none; + background-color: black; + border: var(--var-border-width, 0.2rem) solid black; + border-radius: var(--var-border-radius, 0.6rem); padding: 0.6rem; padding-bottom: 0.6rem; - border: var(--var-border-width, 0.2rem) solid black; + transition: opacity 0.3s; } .c-glyph-tooltip__description { @@ -469,12 +469,12 @@ display: flex; flex-direction: column; width: calc(100% + 2.4rem); - border: var(--var-border-width, 0.2rem) solid; - padding: 0.3rem 1rem 0.7rem; font-weight: bold; - margin-top: -4rem; background-color: black; + border: var(--var-border-width, 0.2rem) solid; border-radius: var(--var-border-radius, 0.8rem); + margin-top: -4rem; + padding: 0.3rem 1rem 0.7rem; } .l-glyph-tooltip__effects { @@ -483,9 +483,9 @@ } .c-glyph-tooltip__sacrifice { - color: #b4b4b4; font-size: 1rem; font-weight: normal; + color: #b4b4b4; } .c-glyph-tooltip__sacrifice--touchable { @@ -511,10 +511,10 @@ .l-equipped-glyphs { display: flex; flex-direction: column; + width: 20rem; align-content: center; align-items: center; padding: 1rem; - width: 20rem; } .l-equipped-glyphs__slots { @@ -525,20 +525,20 @@ } .l-equipped-glyphs__dropzone { - border-radius: 50%; width: 7rem; height: 7rem; position: absolute; - left: 50%; top: 50%; - transform: translate(-50%, -50%); + left: 50%; background-color: rgba(0, 0, 0, 0%); + border-radius: 50%; + transform: translate(-50%, -50%); } .l-equipped-glyphs__empty { - border-radius: 50%; width: 5rem; height: 5rem; + border-radius: 50%; } .c-equipped-glyphs__empty { @@ -582,9 +582,9 @@ .c-glyph-set-save-container { display: flex; flex-wrap: wrap; + max-width: 30rem; justify-content: center; margin: 1rem auto 0; - max-width: 30rem; } .c-glyph-single-set-save { @@ -610,26 +610,26 @@ .c-glyph-sets-save-name__input { width: 16rem; height: 1.5rem; - font-size: 1.35rem; - background-color: black; - color: var(--color-reality-light); - border-radius: var(--var-border-radius, 0.2rem); - border: none; - border-bottom: 0.1rem solid; text-align: center; - margin-bottom: 0.5rem; + font-size: 1.35rem; + color: var(--color-reality-light); -webkit-appearance: none; -moz-appearance: textfield; + background-color: black; + border: none; + border-bottom: 0.1rem solid; + border-radius: var(--var-border-radius, 0.2rem); + margin-bottom: 0.5rem; } .c-glyph-set-save-setting-button { width: 12.5rem; height: 2.5rem; - font-size: 0.9rem; font-family: Typewriter, serif; + font-size: 0.9rem; font-weight: bold; - background-color: black; color: var(--color-reality-light); + background-color: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); margin: 0 0.4rem 1rem; @@ -638,8 +638,8 @@ } .c-glyph-set-save-setting-button:hover { - background-color: var(--color-reality-light); color: black; + background-color: var(--color-reality-light); } .c-glyph-set-save-setting-button--disabled { @@ -647,22 +647,22 @@ } .c-glyph-set-save-setting-button--disabled:hover { - background-color: black; color: var(--color-reality-light); + background-color: black; } .c-glyph-set-save-button { height: 2.5rem; + text-align: center; + font-family: Typewriter, serif; + font-size: 1rem; + font-weight: bold; color: var(--color-reality-light); background-color: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); - cursor: pointer; transition-duration: 0.2s; - text-align: center; - font-size: 1rem; - font-weight: bold; - font-family: Typewriter, serif; + cursor: pointer; } .c-glyph-set-save-button:hover { @@ -682,9 +682,9 @@ } .l-glyph-set-save-spacing { - height: 6rem; display: flex; flex-direction: column; + height: 6rem; place-content: flex-end; } @@ -719,19 +719,19 @@ } .c-current-glyph-effects { - margin-top: 0; - margin-bottom: 0; - height: 30rem; - width: 45rem; overflow: auto; + width: 45rem; + height: 30rem; + position: relative; color: var(--color-reality-light); background: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); border-top-left-radius: 0; border-top-right-radius: 0; + margin-top: 0; + margin-bottom: 0; padding: 0.8rem 0.8rem 1.8rem; - position: relative; } .c-current-glyph-effects-with-top-border { @@ -743,8 +743,8 @@ } .c-glyph-tooltip .pelle-current-glyph-effects { - color: var(--color-pelle--base); font-weight: bold; + color: var(--color-pelle--base); } .t-s8 .c-current-glyph-effects { @@ -752,15 +752,15 @@ } .c-current-glyph-effects__header { - font-weight: bold; font-size: 1.2rem; + font-weight: bold; } .l-equipped-glyphs-and-effects-container { display: flex; flex-direction: row; - justify-content: space-around; width: 65rem; + justify-content: space-around; } .l-glyph-info-wrapper { @@ -776,9 +776,9 @@ .c-glyph-info-options { display: flex; flex-direction: row; - justify-content: space-between; - height: 2.8rem; width: 100%; + height: 2.8rem; + justify-content: space-between; } .t-s8 .c-glyph-info-options { @@ -787,20 +787,20 @@ .c-glyph-info-button { display: flex; + width: 50%; + z-index: 1; justify-content: center; align-items: center; - width: 50%; - cursor: pointer; + text-align: center; + font-family: Typewriter; + font-size: 1.2rem; + font-weight: bold; + color: var(--color-reality-light); background-color: black; border: 0.2rem solid var(--color-reality); border-radius: 0.5rem 0.5rem 0 0; - color: var(--color-reality-light); transition: all 0.2s, border-bottom 0ms, padding-bottom 0ms; - text-align: center; - font-size: 1.2rem; - font-family: Typewriter; - font-weight: bold; - z-index: 1; + cursor: pointer; } .t-s8 .c-glyph-info-button { @@ -810,23 +810,23 @@ .l-glyph-info-button { display: flex; flex-direction: column; - justify-content: center; - align-items: center; width: 22rem; height: 3rem; + justify-content: center; + align-items: center; } .s-base--metro .c-glyph-info-button { - border-radius: 0; - border-width: 0.1rem; height: 2.9rem; + border-width: 0.1rem; + border-radius: 0; } .c-glyph-info-button--active { border-bottom: none; - cursor: default; padding-bottom: 0.3rem; transition-duration: 0ms; + cursor: default; } .c-glyph-info-button--inactive:hover { @@ -839,11 +839,11 @@ } .c-glyph-peek { + width: calc(100% - 1rem); + height: 9rem; border: 0.1rem solid #b8b8b8; border-radius: var(--var-border-radius, 0.5rem); padding: 1rem; - height: 9rem; - width: calc(100% - 1rem); } .c-glyph-choice-container { @@ -855,38 +855,38 @@ .c-glyph-choice-single-glyph { display: flex; flex-direction: row; + width: 36rem; + height: 12rem; justify-content: space-evenly; align-items: center; border-radius: var(--var-border-radius, 0.5rem); margin: 0.5rem; - height: 12rem; - width: 36rem; } .c-glyph-choice-icon { display: flex; flex-direction: column; + width: 10rem; + height: 10rem; justify-content: space-evenly; align-items: center; + font-size: 1.2rem; + text-shadow: 0.1rem 0.1rem 0.1rem black, 0.1rem 0.1rem 0 black; background-color: rgba(0, 0, 0, 10%); border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 15%); border-radius: var(--var-border-radius, 0.5rem); - font-size: 1.2rem; - height: 10rem; - width: 10rem; - text-shadow: 0.1rem 0.1rem 0.1rem black, 0.1rem 0.1rem 0 black; box-shadow: 0.3rem 0.3rem 0.3rem rgba(0, 0, 0, 50%); } .c-glyph-choice-effect-list { display: flex; flex-direction: column; + width: 25rem; + height: 11rem; justify-content: space-evenly; background-color: rgba(0, 0, 0, 10%); border: var(--var-border-width, 0.2rem) solid rgba(0, 0, 0, 15%); border-radius: var(--var-border-radius, 0.5rem); - height: 11rem; - width: 25rem; } .t-s8 .c-glyph-peek { @@ -894,16 +894,16 @@ } .c-sacrificed-glyphs--dragover { + z-index: 1; border: 0.3rem solid gray; box-shadow: 0 0 0.1rem 0.1rem black; - z-index: 1; } .s-base--dark .c-sacrificed-glyphs--dragover { + z-index: 2; + background-color: transparent; border: 0.2rem solid white; box-shadow: 0 0 0.1rem 0.1rem white; - background-color: transparent; - z-index: 2; } .c-sacrificed-glyphs__header { @@ -943,9 +943,9 @@ } .c-sacrificed-glyphs__confirm { - cursor: pointer; -webkit-user-select: none; user-select: none; + cursor: pointer; } .c-altered-glyphs-toggle-button { @@ -987,18 +987,18 @@ .c-glyph-inventory-option { width: 19rem; height: auto; - padding: 0.5rem; - margin-bottom: 0.5rem; position: relative; + text-align: center; + font-family: Typewriter, serif; + font-size: 1rem; font-weight: bold; color: var(--color-reality-light); background-color: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); + margin-bottom: 0.5rem; + padding: 0.5rem; transition-duration: 0.2s; - text-align: center; - font-size: 1rem; - font-family: Typewriter, serif; cursor: pointer; } @@ -1010,54 +1010,54 @@ .c-glyph-inventory-option__tooltip { display: flex; - justify-content: center; - align-items: center; - opacity: 0; - transition-duration: 0.2s; - font-size: 1.1rem; - font-weight: bold; - border: var(--var-border-width, 0.2rem) solid var(--color-reality); - border-radius: var(--var-border-radius, 0.5rem); - font-family: Typewriter; - color: var(--color-reality); - background: black; width: 100%; - left: 0%; - line-height: 1.8rem; - padding: 0.3rem; - z-index: 3; - pointer-events: none; position: absolute; bottom: 100%; + left: 0%; + z-index: 3; + justify-content: center; + align-items: center; + font-family: Typewriter; + font-size: 1.1rem; + font-weight: bold; + line-height: 1.8rem; + opacity: 0; + color: var(--color-reality); + background: black; + border: var(--var-border-width, 0.2rem) solid var(--color-reality); + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.3rem; + transition-duration: 0.2s; + pointer-events: none; } .c-glyph-inventory-option__tooltip::after { + content: " "; + width: 0; position: absolute; bottom: 0; left: 50%; - margin-left: -0.7rem; - margin-bottom: 0; - width: 0; + z-index: 0; border-top: 0 solid var(--color-reality-light); border-right: 0.7rem solid transparent; border-left: 0.7rem solid transparent; - content: " "; + margin-bottom: 0; + margin-left: -0.7rem; transition-duration: 0.2s; - z-index: 0; } .c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip { - opacity: 1; bottom: calc(100% + 0.9rem); - border-color: var(--color-reality-light); + opacity: 1; color: var(--color-reality-light); + border-color: var(--color-reality-light); } .s-base--metro .c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip { - opacity: 1; bottom: calc(100% + 0.8rem); - border-color: var(--color-reality-light); + opacity: 1; color: var(--color-reality-light); + border-color: var(--color-reality-light); } .c-glyph-inventory-option:hover .c-glyph-inventory-option__tooltip::after { @@ -1072,51 +1072,51 @@ .l-glyph-color-box { display: flex; position: relative; - left: -50%; top: 27.9rem; + left: -50%; z-index: 2; } .l-glyph-color-position__top { + width: 0%; position: absolute; right: 22.5rem; - width: 0%; } .l-glyph-color-position__low { + width: 0%; position: absolute; top: 2.9rem; right: 22.5rem; - width: 0%; } .l-glyph-sidebar-option-container { display: flex; flex-direction: column; - height: 5rem; width: 100%; + height: 5rem; } .l-glyph-sidebar-tab-container { display: flex; flex-direction: row; - justify-content: space-between; - height: 5rem; width: 100%; + height: 5rem; + justify-content: space-between; } .c-glyph-sidebar-button { + z-index: 1; + text-align: center; + font-family: Typewriter; + font-size: 1rem; + font-weight: bold; + color: var(--color-reality-light); background-color: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem) var(--var-border-radius, 0.5rem) 0 0; - color: var(--color-reality-light); - cursor: pointer; transition: all 0.2s, border-bottom 0ms, padding-bottom 0ms; - text-align: center; - font-size: 1rem; - font-family: Typewriter; - font-weight: bold; - z-index: 1; + cursor: pointer; } .s-base--metro .c-glyph-sidebar-button { @@ -1130,9 +1130,9 @@ .c-glyph-sidebar-button--active { border-bottom: none; - cursor: default; padding-bottom: 0.3rem; transition-duration: 0ms; + cursor: default; } .c-glyph-sidebar-button--active:hover { @@ -1143,11 +1143,11 @@ .l-glyph-sidebar-button { display: flex; flex-direction: column; + width: 100%; + height: 4rem; justify-content: center; align-items: center; - width: 100%; margin: 0 0.5rem; - height: 4rem; } .l-glyph-sidebar-panel-size { @@ -1166,20 +1166,20 @@ .o-glyph-color-checkbox { display: flex; + width: 2rem; + height: 2rem; justify-content: center; align-items: center; font-size: 1rem; - height: 2rem; - width: 2rem; + font-weight: bold; + color: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-top-right-radius: var(--var-border-radius, 1rem); border-bottom-left-radius: var(--var-border-radius, 0.3rem); - color: black; - font-weight: bold; - cursor: pointer; + transition-duration: 0.2s; -webkit-user-select: none; user-select: none; - transition-duration: 0.2s; + cursor: pointer; } .t-s8 .o-glyph-color-checkbox { diff --git a/public/stylesheets/new-ui-styles.css b/public/stylesheets/new-ui-styles.css index 8b8593468..264b6d626 100644 --- a/public/stylesheets/new-ui-styles.css +++ b/public/stylesheets/new-ui-styles.css @@ -33,14 +33,14 @@ body.t-s9 { } #page { - margin: auto; display: flex; + width: 100%; + height: 100%; justify-content: flex-start; align-items: stretch; font-family: Typewriter, serif; background: none; - height: 100%; - width: 100%; + margin: auto; } .sidebar { @@ -60,10 +60,10 @@ body.t-s9 { } .resource { - height: 7rem; - width: 12rem; display: flex; flex-direction: column; + width: 12rem; + height: 7rem; justify-content: center; align-items: center; background-color: var(--color-base); @@ -73,9 +73,9 @@ body.t-s9 { } .resource h2 { - margin: 0; - font-size: 1.9rem; z-index: 1; + font-size: 1.9rem; + margin: 0; } .t-dark .resource h2, @@ -86,10 +86,10 @@ body.t-s9 { .resource-information { display: flex; flex-direction: column; - align-items: flex-start; - color: var(--color-text); justify-content: space-between; + align-items: flex-start; font-size: 1.5rem; + color: var(--color-text); } .resource-gain { @@ -147,8 +147,8 @@ body.t-s9 { .resource-infinity-canreset, .resource-eternity-canreset { background-color: black; - cursor: pointer; transition-duration: 0.15s; + cursor: pointer; } .resource-infinity-canreset:hover, @@ -163,13 +163,13 @@ body.t-s9 { .o-tab-btn { height: 4.6rem; + position: relative; + font-size: 1.4rem; border-width: 0.1rem; border-radius: 0; margin-top: -0.1rem; - font-size: 1.4rem; - position: relative; - transition-duration: 0.15s; transition-delay: 0.2s; + transition-duration: 0.15s; } .o-tab-btn:hover { @@ -181,34 +181,34 @@ body.t-s9 { } .l-tab-btn-inner { - width: 100%; - height: 100%; display: flex; flex-direction: column; + width: 100%; + height: 100%; justify-content: center; align-items: center; cursor: pointer; } .o-tab-btn:hover .subtabs { + left: 14.3rem; opacity: 1; pointer-events: all; - left: 14.3rem; } .o-tab-btn::after { content: ""; - position: absolute; - left: calc(100% + 0.1rem); - top: calc(0% + -0.1rem); width: 0; height: 0; + position: absolute; + top: calc(0% + -0.1rem); + left: calc(100% + 0.1rem); + z-index: 4; + border-top: 2.3rem solid transparent; border-bottom: 2.3rem solid transparent; border-left: 0 solid var(--color-accent); - border-top: 2.3rem solid transparent; - z-index: 4; - transition-duration: 0.15s; transition-delay: 0.2s; + transition-duration: 0.15s; } .o-tab-btn--subtabs:hover::after { @@ -250,9 +250,9 @@ body.t-s9 { .tab-container { display: flex; - justify-content: center; flex-direction: column; position: relative; + justify-content: center; } .tab-container > .l-antimatter-dim-tab { @@ -271,28 +271,28 @@ body.t-s9 { .subtabs { display: flex; - opacity: 0; - pointer-events: none; position: absolute; top: -0.6rem; left: 12rem; z-index: 4; - transition: pointer-events 0s linear 0s, all 0.15s linear 0.2s; + opacity: 0; padding: 0.5rem; padding-left: 0; + transition: pointer-events 0s linear 0s, all 0.15s linear 0.2s; + pointer-events: none; } .o-tab-btn--subtab { - height: 4.7rem; width: 4.7rem; + height: 4.7rem; font-size: 2.3rem; font-weight: bold; - margin-left: -0.1rem; line-height: 4.5rem; - cursor: pointer; + margin-left: -0.1rem; transition-duration: 0.15s; -webkit-user-select: none; user-select: none; + cursor: pointer; } .o-tab-btn--subtab .o-tab-btn--cel3 { @@ -301,41 +301,41 @@ body.t-s9 { } .o-subtab__tooltip { - opacity: 0; - transition-duration: 0.2s; - font-size: 1.4rem; - font-weight: bold; - border: 0.1rem solid var(--color-accent); - color: var(--color-text); - background: var(--color-base); width: 20rem; height: 3rem; - line-height: 2.8rem; - margin-left: -7.7rem; - z-index: 2; - pointer-events: none; position: absolute; bottom: 100%; + z-index: 2; + font-size: 1.4rem; + font-weight: bold; + line-height: 2.8rem; + opacity: 0; + color: var(--color-text); + background: var(--color-base); + border: 0.1rem solid var(--color-accent); + margin-left: -7.7rem; + transition-duration: 0.2s; + pointer-events: none; } .o-subtab__tooltip::after { + content: " "; + width: 0; position: absolute; bottom: 0; left: 50%; - margin-left: -0.7rem; - margin-bottom: 0; - width: 0; + z-index: 0; border-top: 0 solid var(--color-accent); border-right: 0.7rem solid transparent; border-left: 0.7rem solid transparent; - content: " "; + margin-bottom: 0; + margin-left: -0.7rem; transition-duration: 0.2s; - z-index: 0; } .o-tab-btn--subtab:hover .o-subtab__tooltip { - opacity: 1; bottom: calc(100% + 0.7rem); + opacity: 1; } .o-tab-btn--subtab:hover .o-subtab__tooltip::after { @@ -392,86 +392,86 @@ body.t-s9 { } .o-primary-btn--new { - background-color: var(--color-base); - border: 0.1rem solid var(--color-good); - padding: 1rem; - color: var(--color-text); - font-family: Typewriter, serif; - border-radius: var(--var-border-radius, 0.5rem); - position: relative; + overflow: hidden; width: 21rem; height: 4.4rem; - overflow: hidden; + position: relative; + font-family: Typewriter, serif; + color: var(--color-text); + background-color: var(--color-base); + border: 0.1rem solid var(--color-good); + border-radius: var(--var-border-radius, 0.5rem); + padding: 1rem; } .o-primary-btn--dimension-reset { display: flex; - align-items: center; - justify-content: center; height: 6rem; + justify-content: center; + align-items: center; font-size: 1rem; } .button-content { + display: flex; + width: 100%; + height: 100%; position: absolute; top: 0; left: 0; - height: 100%; - width: 100%; - display: flex; + z-index: 1; justify-content: center; align-items: center; - z-index: 1; } .fill { + width: 100%; + height: 100%; position: absolute; top: 0; left: 0; - height: 100%; - width: 100%; } .fill-purchased { - height: 100%; - width: 20%; - background-color: var(--color-good); float: left; + width: 20%; + height: 100%; + background-color: var(--color-good); } .fill-possible { - height: 100%; - width: 40%; - background-color: var(--color-good-dark); float: left; + width: 40%; + height: 100%; + background-color: var(--color-good-dark); } .modes-container { - width: 100%; display: flex; + width: 100%; justify-content: space-between; - padding: 0 5rem; margin-top: 1rem; + padding: 0 5rem; } .resets-container { display: flex; - justify-content: space-around; height: 16rem; + justify-content: space-around; } .reset-container h4 { - margin: 0; font-size: 1.4rem; + margin: 0; } .reset-container { - width: 40%; display: flex; flex-direction: column; - align-items: center; - justify-content: space-between; + width: 40%; height: 16rem; + justify-content: space-between; + align-items: center; margin-top: 0.3rem; } @@ -490,34 +490,34 @@ body.t-s9 { } .tickspeed-btn { - padding: 0.5rem; + height: 3rem; min-width: 15rem; max-width: 20rem; - height: 3rem; font-size: 1.1rem; + padding: 0.5rem; } .tickspeed-max-btn { - padding: 0.5rem; width: 10rem; height: 3rem; + padding: 0.5rem; } .tickspeed-labels span { - color: var(--color-text); height: 3rem; + color: var(--color-text); padding: 0.5rem 1rem; } .particle { - position: absolute; - color: var(--color-text); - height: 1rem; width: 1rem; + height: 1rem; + position: absolute; + z-index: 0; + color: var(--color-text); background-image: url("../icon.png"); background-position: center; background-size: cover; - z-index: 0; } .sacrifice-btn { @@ -527,29 +527,29 @@ body.t-s9 { } .btn-big-crunch { - padding: 2rem; - font-size: 5rem; - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid var(--color-infinity); - background-color: black; - color: var(--color-infinity); + z-index: 1; font-family: Typewriter; + font-size: 5rem; + color: var(--color-infinity); + background-color: black; + border: var(--var-border-width, 0.2rem) solid var(--color-infinity); + border-radius: var(--var-border-radius, 0.5rem); + padding: 2rem; transition-duration: 0.15s; cursor: pointer; - z-index: 1; } .btn-big-crunch--small { position: absolute; top: 4.3rem; left: calc(50% - 0.6rem); - transform: translateX(-50%); font-size: 3rem; + transform: translateX(-50%); } .btn-big-crunch:hover { - background-color: var(--color-infinity); color: black; + background-color: var(--color-infinity); } .t-normal .c-game-header__tesseract-available { @@ -562,12 +562,12 @@ body.t-s9 { } .information-header { + font-size: 1.2rem; + font-weight: bold; color: var(--color-text); + border-bottom: 0.1rem solid var(--color-good); margin-top: 1rem; margin-bottom: 0.5rem; - font-weight: bold; - font-size: 1.2rem; - border-bottom: 0.1rem solid var(--color-good); padding-bottom: 0.6rem; } @@ -578,8 +578,8 @@ body.t-s9 { } .t-normal .o-achievement__tooltip { - border: 0.1rem solid var(--color-accent); background: var(--color-base); + border: 0.1rem solid var(--color-accent); } .t-normal .o-achievement__tooltip::after { @@ -587,23 +587,23 @@ body.t-s9 { } .o-infinity-upgrade-btn--unavailable { - background: #525252; color: white; + background: #525252; border: 0.1rem solid var(--color-accent); cursor: default; } .o-infinity-upgrade-btn--unavailable:hover { - background: #525252; color: var(--color-text-inverted); + background: #525252; } .o-primary-btn--option, .o-primary-btn--option-wide, .c-select-theme__item, .c-select-notation__item { - background: var(--color-base); color: var(--color-text); + background: var(--color-base); border: 0.1rem solid var(--color-good); } @@ -645,16 +645,16 @@ body.t-s9 { .o-autobuyer-input, .c-autobuyer-box__mode-select { + color: var(--color-accent); background: var(--color-base); border: 0.1rem solid var(--color-accent); - color: var(--color-accent); } .t-metro .o-autobuyer-input, .t-metro .c-autobuyer-box__mode-select { color: black; - border: 0.1rem solid #a9a9a9; background: white; + border: 0.1rem solid #a9a9a9; } .t-dark .o-autobuyer-input, @@ -692,11 +692,11 @@ body.t-s9 { .c-antimatter-dim-row, .c-infinity-dim-row, .c-time-dim-row { - color: var(--color-text); font-weight: bold; + color: var(--color-text); + border-radius: var(--var-border-radius, 0.5rem); margin: 0; padding: 0.5rem 0 0.5rem 1rem; - border-radius: var(--var-border-radius, 0.5rem); } .c-antimatter-dim-row:nth-child(even) { @@ -780,11 +780,11 @@ body.t-s9 { } .o-eternity-button__eternity-text { - color: var(--color-eternity); display: flex; + height: 100%; justify-content: center; align-items: center; - height: 100%; + color: var(--color-eternity); padding: 0 1rem; } @@ -804,13 +804,13 @@ body.t-s9 { } .l-game-header__infinity-points { - left: 72%; top: 8.5rem; + left: 72%; } .l-game-header__eternity-points { - right: 72%; top: 8.5rem; + right: 72%; } .l-reset-buttons-container__reality-button { @@ -823,10 +823,10 @@ body.t-s9 { } .l-reset-buttons-container { - position: absolute; - top: 0; width: 100%; min-height: 8rem; + position: absolute; + top: 0; } .l-game-header__antimatter-container { @@ -891,11 +891,11 @@ body.t-s9 { } .l-help-me { + height: 2rem; position: absolute; top: 4.9rem; - height: 2rem; - border-radius: var(--var-border-radius, 50%); font-size: 1.5rem; + border-radius: var(--var-border-radius, 50%); transition-delay: 0s; } diff --git a/public/stylesheets/old-ui.css b/public/stylesheets/old-ui.css index 6a3ab32f5..698cd945d 100644 --- a/public/stylesheets/old-ui.css +++ b/public/stylesheets/old-ui.css @@ -1,8 +1,8 @@ .c-old-ui { - padding: 0.9rem 1.5rem 0; - box-sizing: border-box; width: 100%; height: 100%; + box-sizing: border-box; + padding: 0.9rem 1.5rem 0; } .l-old-ui { @@ -21,8 +21,8 @@ } .l-old-ui__big-crunch-btn { - margin-top: 1.9rem; flex-shrink: 0; + margin-top: 1.9rem; } .l-old-ui__big-crunch-btn--overlay { @@ -30,15 +30,15 @@ } .l-old-ui__page { - width: 100%; flex: 1 0 auto; + width: 100%; } .l-old-ui-page { display: flex; flex-direction: column; - align-items: stretch; width: 100%; + align-items: stretch; } .o-emptiness { @@ -46,17 +46,17 @@ } .o-big-crunch-btn { - font-family: Typewriter, serif; - font-size: 5rem; width: 36rem; height: 10rem; z-index: 1; + font-family: Typewriter, serif; + font-size: 5rem; } .l-old-ui-antimatter-dim-tab { - height: 100%; display: flex; flex-direction: column; + height: 100%; align-items: center; } @@ -77,9 +77,9 @@ } .o-tab-btn--secondary { - font-size: 1.3rem; width: 17.5rem; height: 2.5rem; + font-size: 1.3rem; margin: 0.5rem 0.8rem; margin-bottom: 0.8rem; } diff --git a/public/stylesheets/styles.css b/public/stylesheets/styles.css index 5cec90962..1eb4d4f27 100644 --- a/public/stylesheets/styles.css +++ b/public/stylesheets/styles.css @@ -1,9 +1,9 @@ html { - font-size: 62.5%; - height: 100%; - width: 100%; overflow: hidden; + width: 100%; + height: 100%; scrollbar-color: grey transparent; + font-size: 62.5%; } ::-webkit-scrollbar { @@ -11,10 +11,10 @@ html { } ::-webkit-scrollbar-thumb { - background-color: grey; background-clip: content-box; - border-radius: 0.5rem; + background-color: grey; border: 0.2rem solid transparent; + border-radius: 0.5rem; } .s-base--metro::-webkit-scrollbar-thumb { @@ -27,17 +27,17 @@ html { } * { - box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + box-sizing: border-box; } /* css vars */ #ui { display: flex; - align-items: center; justify-content: center; + align-items: center; } :root { @@ -205,26 +205,26 @@ html { /* end css vars */ body { - height: 100%; + overflow: hidden; width: 100%; + height: 100%; + text-align: center; + font-family: Typewriter, serif; + font-size: 1.1rem; + font-weight: 300; + line-height: 1.5; + color: #4f5957; + background-color: #ffffff; margin: 0; padding: 0; - color: #4f5957; - font-size: 1.1rem; - font-family: Typewriter, serif; - line-height: 1.5; - font-weight: 300; - text-align: center; - background-color: #ffffff; - overflow: hidden; } ._kong-test body { + overflow-y: auto; width: 1150px; height: 800px; - margin: auto; border: 0.1rem solid black; - overflow-y: auto; + margin: auto; } @font-face { @@ -295,14 +295,14 @@ button:focus { /* #region TT shop */ .time-theorem-buttons { - color: var(--color-text); + display: flex; + width: 55.5rem; position: fixed; bottom: 0; - font-family: Typewriter, serif; - display: flex; - align-items: flex-end; z-index: 2; - width: 55.5rem; + align-items: flex-end; + font-family: Typewriter, serif; + color: var(--color-text); } .l-tt-buy-button { @@ -312,12 +312,12 @@ button:focus { } .c-tt-buy-button { - font-weight: bold; font-family: Typewriter, serif; - border: 0.1rem solid #691fa5; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 4px); font-size: 1.35rem; + font-weight: bold; + border: 0.1rem solid #691fa5; + border-radius: var(--var-border-radius, 4px); + transition-duration: 0.2s; } .c-tt-buy-button--unlocked { @@ -341,9 +341,9 @@ button:focus { } .timetheorems { - font-size: 15px; - text-align: center; flex: 1 0 auto; + text-align: center; + font-size: 15px; } .ttbuttons-row { @@ -359,31 +359,31 @@ button:focus { } .o-tt-top-row-button { - min-height: 3rem; - font-size: 1.2rem; - margin: 0.3rem; flex-grow: 0; flex-shrink: 0; + min-height: 3rem; align-self: stretch; - padding-left: 1rem; + font-size: 1.2rem; + margin: 0.3rem; padding-right: 1rem; + padding-left: 1rem; } .o-tt-autobuyer-button { - height: 2.5rem; - font-size: 1rem !important; - margin: 0.3rem; flex-grow: 0; flex-shrink: 0; - align-self: stretch; - padding-left: 1rem; - padding-right: 1rem; + height: 2.5rem; min-width: 8rem; + align-self: stretch; + font-size: 1rem !important; + margin: 0.3rem; + padding-right: 1rem; + padding-left: 1rem; } .l-tt-save-load-btn__wrapper { - margin: 0.3rem; position: relative; + margin: 0.3rem; } .l-tt-save-load-btn { @@ -394,18 +394,18 @@ button:focus { position: absolute; top: -0.5rem; left: 50%; - transform: translate(-50%, -100%); padding: 0.5rem 0; + transform: translate(-50%, -100%); } .c-tt-save-load-btn__menu { + text-align: left; + font-family: Typewriter; + font-size: 1.4rem; + font-weight: bold; color: white; background: black; border-radius: var(--var-border-radius, 0.5rem); - text-align: left; - font-weight: bold; - font-family: Typewriter; - font-size: 1.4rem; } .l-tt-save-load-btn__menu::after { @@ -413,10 +413,10 @@ button:focus { position: absolute; top: 100%; left: 50%; - margin-left: -0.5rem; - border-width: var(--var-border-width, 0.5rem); - border-style: solid; border-color: black transparent transparent; + border-style: solid; + border-width: var(--var-border-width, 0.5rem); + margin-left: -0.5rem; } .l-tt-save-load-btn__menu-rename { @@ -425,9 +425,9 @@ button:focus { .c-tt-save-load-btn__menu-rename { text-align: left; - font-weight: bold; font-family: Typewriter; font-size: 1.4rem; + font-weight: bold; border: none; border-radius: var(--var-border-radius, 0.3rem); padding: 0.2rem; @@ -439,8 +439,8 @@ button:focus { } .c-tt-save-load-btn__menu-item:hover { - background: white; color: black; + background: white; } .c-tt-autobuyer-toggle { @@ -454,12 +454,12 @@ button:focus { } .ttshop-background { + z-index: 1; background: var(--color-base); border: var(--var-border-width, 0.2rem) solid black; border-bottom: none; border-top-left-radius: var(--var-border-radius, 7px); border-top-right-radius: var(--var-border-radius, 7px); - z-index: 1; } .t-s6 .ttshop-background, @@ -468,22 +468,22 @@ button:focus { } .ttshop-container { - padding: 0 0.5rem; - min-width: 60rem; - max-width: 80rem; display: flex; flex-direction: column; + min-width: 60rem; + max-width: 80rem; + padding: 0 0.5rem; transition: all 0.25s ease-out; } .ttshop-minimize-btn { display: flex; - justify-content: center; - align-items: center; - color: var(--color-text); - font-size: 2.1rem; width: 2.5rem; height: 2.5rem; + justify-content: center; + align-items: center; + font-size: 2.1rem; + color: var(--color-text); margin-left: -0.2rem; cursor: pointer; } @@ -513,34 +513,34 @@ button:focus { } .o-time-study-selection-btn { - border: 0.1rem solid; - background-color: black; - font-weight: bold; - font-family: Typewriter, serif; width: 20rem; height: 6rem; + position: relative; + font-family: Typewriter, serif; + font-size: 1.65rem; + font-weight: bold; + background-color: black; + border: 0.1rem solid; + border-radius: var(--var-border-radius, 0.4rem); margin: 1rem; transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); - font-size: 1.65rem; - position: relative; } /* #region tab buttons */ .o-tab-btn { + white-space: nowrap; + font-family: Typewriter; + font-size: 1.8rem; + font-weight: bold; color: var(--color-text); background-color: var(--color-base); - white-space: nowrap; - font-weight: bold; border: var(--var-border-width, 0.2rem) solid var(--color-accent); border-radius: var(--var-border-radius, 0.4rem); transition-duration: 0.2s; - cursor: pointer; - font-family: Typewriter; - font-size: 1.8rem; -webkit-user-select: none; user-select: none; + cursor: pointer; } .t-s6 .o-tab-btn, @@ -600,26 +600,26 @@ button:focus { /* #endregion tab buttons */ #loading { - height: 100%; width: 100%; + height: 100%; + position: absolute; + z-index: 999; background: url("../images/loading.png") no-repeat; - background-size: cover; + background-color: black; background-position-x: 50%; background-position-y: 50%; - position: absolute; - background-color: black; - z-index: 999; + background-size: cover; } #browser-warning { - height: 100%; - width: 100%; - z-index: 9999; - align-items: center; - justify-content: center; - background-color: black; - font-size: 7rem; display: none; + width: 100%; + height: 100%; + z-index: 9999; + justify-content: center; + align-items: center; + font-size: 7rem; + background-color: black; } .l-reality-button { @@ -640,16 +640,16 @@ button:focus { } .c-reality-button { - font-family: Typewriter; - border-radius: var(--var-border-radius, 0.4rem); - transition-duration: 0.2s; width: 100%; height: 100%; + font-family: Typewriter; font-size: 1.2rem; font-weight: bold; background: black; - border-width: var(--var-border-width, 0.2rem); border-style: solid; + border-width: var(--var-border-width, 0.2rem); + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; } .c-reality-button--special { @@ -658,12 +658,12 @@ button:focus { .c-reality-reminder { display: flex; + width: calc(100% - 1rem); justify-content: center; align-items: center; font-size: 1.4rem; border: 0.1rem solid #b8b8b8; border-radius: var(--var-border-radius, 0.5rem); - width: calc(100% - 1rem); padding: 1rem; } @@ -712,18 +712,18 @@ button:focus { } .c-reset-reality-button { - font-family: Typewriter; - border-radius: var(--var-border-radius, 0.4rem); - transition-duration: 0.2s; - cursor: pointer; height: 35%; + font-family: Typewriter; font-size: 1.2rem; font-weight: bold; color: var(--color-bad); - border-color: var(--color-bad); background: white; - border-width: var(--var-border-width, 0.2rem); + border-color: var(--color-bad); border-style: solid; + border-width: var(--var-border-width, 0.2rem); + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; + cursor: pointer; } .c-reset-reality-button:hover, @@ -762,13 +762,13 @@ button:focus { } .l-reality-amplify-button { - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid sandybrown; - box-shadow: 0 0 2rem inset rgba(244, 164, 96, 50%); - background-color: #fdd3b0; - cursor: pointer; font-family: Typewriter; + background-color: #fdd3b0; + border: var(--var-border-width, 0.2rem) solid sandybrown; + border-radius: var(--var-border-radius, 0.5rem); + box-shadow: 0 0 2rem inset rgba(244, 164, 96, 50%); transition-duration: 0.2s; + cursor: pointer; } [draggable] { @@ -809,36 +809,36 @@ button:focus { } [ach-tooltip]::before { + content: attr(ach-tooltip); + width: 16rem; position: absolute; bottom: 100%; left: 50%; - margin-bottom: 0.5rem; - transform: translateX(-50%); - padding: 0.7rem; - width: 16rem; - border-radius: var(--var-border-radius, 0.3rem); - background-color: hsla(0deg, 0%, 5%, 90%); - color: #ffffff; - content: attr(ach-tooltip); + z-index: 3; text-align: center; font-size: 1.4rem; line-height: 1.2; + color: #ffffff; + background-color: hsla(0deg, 0%, 5%, 90%); + border-radius: var(--var-border-radius, 0.3rem); + margin-bottom: 0.5rem; + padding: 0.7rem; + transform: translateX(-50%); transition-duration: 0.4s; - z-index: 3; } [ach-tooltip]::after { + content: " "; + width: 0; position: absolute; bottom: 100%; left: 50%; - margin-left: -0.5rem; - width: 0; + font-size: 0; + line-height: 0; border-top: var(--var-border-width, 0.5rem) solid hsla(0deg, 0%, 5%, 90%); border-right: var(--var-border-width, 0.5rem) solid transparent; border-left: var(--var-border-width, 0.5rem) solid transparent; - content: " "; - font-size: 0; - line-height: 0; + margin-left: -0.5rem; transition-duration: 0.4s; } @@ -885,10 +885,10 @@ a:hover { } a small { + display: block; font-size: 11px; color: #777777; margin-top: -0.3rem; - display: block; } a:hover small { @@ -901,10 +901,10 @@ a:hover small { } blockquote { + font-style: italic; border-left: 0.1rem solid #e5e5e5; margin: 0; padding: 0 0 0 20px; - font-style: italic; } table { @@ -918,8 +918,8 @@ td { } dt { - color: #444444; font-weight: 700; + color: #444444; } th { @@ -931,27 +931,27 @@ img { } header { - width: 270px; float: left; + width: 270px; position: fixed; -webkit-font-smoothing: subpixel-antialiased; } header ul { list-style: none; - height: 40px; - padding: 0; - background: #f4f4f4; - border-radius: var(--var-border-radius, 5px); - border: 0.1rem solid #e0e0e0; width: 270px; + height: 40px; + background: #f4f4f4; + border: 0.1rem solid #e0e0e0; + border-radius: var(--var-border-radius, 5px); + padding: 0; } header li { - width: 89px; float: left; - border-right: 0.1rem solid #e0e0e0; + width: 89px; height: 40px; + border-right: 0.1rem solid #e0e0e0; } header li:first-child a { @@ -963,13 +963,13 @@ header li:last-child a { } header ul a { - line-height: 1; - font-size: 11px; - color: #999999; display: block; - text-align: center; - padding-top: 6px; height: 34px; + text-align: center; + font-size: 11px; + line-height: 1; + color: #999999; + padding-top: 6px; } header ul a:hover { @@ -985,19 +985,19 @@ strong { } header ul li + li + li { - border-right: none; width: 89px; + border-right: none; } header ul a strong { - font-size: 14px; display: block; + font-size: 14px; color: #222222; } section { - width: 500px; float: right; + width: 500px; padding-bottom: 50px; } @@ -1006,15 +1006,15 @@ small { } hr { - border: 0; - background: #e5e5e5; height: 1px; + background: #e5e5e5; + border: 0; margin: 0 0 20px; } footer { - width: 270px; float: left; + width: 270px; position: fixed; bottom: 50px; -webkit-font-smoothing: subpixel-antialiased; @@ -1026,13 +1026,13 @@ br { } .videocontainer { + overflow: hidden; + width: 100%; + height: 100%; position: fixed; top: 0; bottom: 0; - width: 100%; - height: 100%; z-index: 1; - overflow: hidden; pointer-events: none; } @@ -1041,15 +1041,15 @@ br { } #realityanimbg { - min-width: 100%; - min-height: 100%; width: auto; height: auto; + min-width: 100%; + min-height: 100%; position: absolute; - pointer-events: all; top: 50%; left: 50%; transform: translate(-50%, -50%); + pointer-events: all; } @media print, screen and (max-width: 960px) { @@ -1062,8 +1062,8 @@ br { section, footer { float: none; - position: static; width: auto; + position: static; } header { @@ -1073,8 +1073,8 @@ br { section { border: 0.1rem solid #e5e5e5; border-width: var(--var-border-width, 1px) var(--var-border-width, 0); - padding: 20px 0; margin: 0 0 20px; + padding: 20px 0; } header a small { @@ -1083,8 +1083,8 @@ br { header ul { position: absolute; - right: 50px; top: 52px; + right: 50px; } } @@ -1122,11 +1122,11 @@ br { @media print { body { - /* stylelint-disable-next-line unit-allowed-list */ - padding: 0.4in; /* stylelint-disable-next-line unit-allowed-list */ font-size: 12pt; color: #444444; + /* stylelint-disable-next-line unit-allowed-list */ + padding: 0.4in; } } @@ -1222,45 +1222,45 @@ br { @keyframes dilate { 0% { - transform: scaleX(1); opacity: 1; + transform: scaleX(1); } 50% { - transform: scaleX(3); opacity: 0; + transform: scaleX(3); } 60% { - transform: scaleX(1); opacity: 0; + transform: scaleX(1); } 100% { - transform: scaleX(1); opacity: 1; + transform: scaleX(1); } } @keyframes undilate { 0% { - transform: scaleX(1); opacity: 1; + transform: scaleX(1); } 50% { - transform: scaleX(0.5); opacity: 0; + transform: scaleX(0.5); } 60% { - transform: scaleX(1); opacity: 0; + transform: scaleX(1); } 100% { - transform: scaleX(1); opacity: 1; + transform: scaleX(1); } } @@ -1320,21 +1320,21 @@ br { } .infotooltip { - position: relative; display: inline-block; + position: relative; } .infotooltip .infotooltiptext { visibility: hidden; - background-color: black; - color: #ffffff; - text-align: left; - padding: 0.5rem; - border-radius: var(--var-border-radius, 0.5rem); - position: absolute; - z-index: 2; white-space: nowrap; + position: absolute; left: 105%; + z-index: 2; + text-align: left; + color: #ffffff; + background-color: black; + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.5rem; } .infotooltip:hover .infotooltiptext { @@ -1359,15 +1359,15 @@ br { .o-primary-btn { height: 2.5rem; font-family: Typewriter, serif; - font-weight: bold; font-size: 1.3rem; + font-weight: bold; color: var(--color-text); background-color: var(--color-base); border: 0.1rem solid var(--color-good-dark); border-radius: var(--var-border-radius, 0.4rem); + padding: 0.3rem 1rem; transition-duration: 0.2s; cursor: pointer; - padding: 0.3rem 1rem; } .o-primary-btn:hover { @@ -1392,9 +1392,9 @@ br { } .o-primary-btn--subtab-option { + line-height: 0; border: var(--var-border-width, 0.2rem) solid var(--color-accent); margin: 0.4rem 0.8rem; - line-height: 0; } .o-primary-btn--subtab-option:hover { @@ -1408,19 +1408,19 @@ br { } .o-primary-btn--buy-max { - font-size: 1.2rem; width: 12rem; + font-size: 1.2rem; } .o-primary-btn--sacrifice { - font-size: 1.2rem; width: 48rem; + font-size: 1.2rem; margin-right: 0.8rem; } .o-primary-btn--buy-ad { - font-size: 1rem; vertical-align: middle; + font-size: 1rem; line-height: 9px; } @@ -1433,21 +1433,21 @@ br { } .o-primary-btn--dimboost { - font-size: 0.9rem; width: 21rem; height: 4.5rem; + font-size: 0.9rem; } .o-primary-btn--galaxy { - font-size: 0.9rem; width: 21rem; height: 4.5rem; + font-size: 0.9rem; } .o-primary-btn--quick-reset { - font-size: 1.2rem; width: 20rem; height: 7rem; + font-size: 1.2rem; } .o-primary-btn--buy-id { @@ -1457,9 +1457,9 @@ br { .o-primary-btn--buy-id-max, .o-primary-btn--id-autobuyer { - font-size: 1rem; width: 8rem; height: 3rem; + font-size: 1rem; } .o-primary-btn--buy-td { @@ -1469,19 +1469,19 @@ br { .o-primary-btn--buy-td-max, .o-primary-btn--td-autobuyer { - font-size: 1rem; width: 8rem; height: 3rem; + font-size: 1rem; } .o-primary-btn--option { + display: flex; + flex-direction: column; width: 22rem; height: 5.5rem; - box-sizing: border-box; - display: flex; justify-content: center; align-items: center; - flex-direction: column; + box-sizing: border-box; } .o-primary-btn--option-wide { @@ -1733,8 +1733,8 @@ br { .t-s1 .o-primary-btn--respec-active:hover, .t-s6 .o-primary-btn--respec-active:hover, .t-s10 .o-primary-btn--respec-active:hover { - background-color: #673ab7; color: black; + background-color: #673ab7; } .s-base--metro .o-primary-btn--discharge-active, @@ -1748,8 +1748,8 @@ br { .t-s1 .o-primary-btn--discharge-active:hover, .t-s6 .o-primary-btn--discharge-active:hover, .t-s10 .o-primary-btn--discharge-active:hover { - background-color: #673ab7; color: black; + background-color: #673ab7; } /* #endregion t-s6 t-s10 */ @@ -1763,8 +1763,8 @@ br { .c-subtab-option-container { display: flex; flex-flow: row wrap; - padding-bottom: 0.8rem; justify-content: center; + padding-bottom: 0.8rem; } /* #endregion c-subtab-option-container */ @@ -1772,14 +1772,14 @@ br { /* #region o-prestige-button */ .o-prestige-button { + width: 22rem; + height: 7rem; + font-family: Typewriter, serif; + font-size: 1.1rem; border: var(--var-border-width, 0.2rem) solid; border-radius: var(--var-border-radius, 0.4rem); transition-duration: 0.2s; cursor: pointer; - width: 22rem; - height: 7rem; - font-size: 1.1rem; - font-family: Typewriter, serif; } .o-prestige-button br { @@ -1793,10 +1793,10 @@ br { /* #region Big Crunch */ .o-infinity-button { + font-weight: bold; color: var(--color-infinity); background-color: black; border-color: var(--color-infinity); - font-weight: bold; } .o-infinity-button:hover { @@ -1821,17 +1821,17 @@ br { } .o-infinity-button--unavailable { - cursor: default; opacity: 0.5; + cursor: default; } /* #region Eternity */ .o-eternity-button { + font-weight: bold; color: var(--color-eternity); background-color: black; border-color: var(--color-eternity); - font-weight: bold; } .o-eternity-button:hover { @@ -1858,10 +1858,10 @@ br { } .o-eternity-button--dilation { + font-weight: bold; color: var(--color-dilation); background-color: black; border-color: var(--color-dilation); - font-weight: bold; } .o-eternity-button--dilation:hover { @@ -1888,8 +1888,8 @@ br { } .o-eternity-button--unavailable { - cursor: default; opacity: 0.5; + cursor: default; } /* #endregion Eternity */ @@ -1950,14 +1950,14 @@ br { } .l-hint-text--reality-upgrade { - font-size: 1.25rem; top: -1.7rem; + font-size: 1.25rem; } .c-hint-text--reality-upgrade { + font-weight: bold; color: var(--color-text); text-shadow: none; - font-weight: bold; } .l-hint-text--achievement { @@ -1966,9 +1966,9 @@ br { } .o-hint-text--alchemy-node { + font-size: 1.2rem; color: #4f5957; text-shadow: none; - font-size: 1.2rem; transition: opacity 0.2s; } @@ -1999,20 +1999,20 @@ br { } .c-game-header__infinity-points { - font-size: 1.2rem; width: 22rem; + font-size: 1.2rem; } .c-game-header__tesseract-available { - border-width: var(--var-border-width, 0.2rem) solid; - padding: 1rem; - margin-bottom: 1.2rem; font-family: Typewriter, serif; - background: #111117; color: #2ebce6; - cursor: pointer; + background: #111117; + border-width: var(--var-border-width, 0.2rem) solid; + margin-bottom: 1.2rem; + padding: 1rem; transition-duration: 0.15s; animation: a-tesseract-shift 5s infinite; + cursor: pointer; } .s-base--dark .c-game-header__tesseract-available { @@ -2021,8 +2021,8 @@ br { } .c-infinity-dim-tab__tesseract-available:hover { - background: black; color: #306d80; + background: black; } .s-base--dark .c-infinity-dim-tab__tesseract-available:hover { @@ -2059,8 +2059,8 @@ br { } .c-game-header__eternity-points { - font-size: 1.2rem; width: 22rem; + font-size: 1.2rem; } .c-game-header__ep-amount { @@ -2124,10 +2124,10 @@ br { .l-game-header__challenge-text { display: flex; - justify-content: center; - align-items: center; height: 2rem; top: 50%; + justify-content: center; + align-items: center; font-size: 1.2rem; } @@ -2238,10 +2238,10 @@ br { /* #region c-antimatter-dim-row */ .c-antimatter-dim-row { - /* relative because floating text is 'position: absolute' */ - position: relative; display: flex; flex-direction: row; + /* relative because floating text is 'position: absolute' */ + position: relative; align-items: center; font-size: 1.5rem; margin-top: 1rem; @@ -2253,34 +2253,34 @@ br { .c-progress-bar { width: 100%; - background-color: #a3a3a3; - border-radius: var(--var-border-radius, 0.5rem); - pointer-events: none; - margin-right: auto; - margin-left: auto; /* Start fill from left corner */ text-align: left; + background-color: #a3a3a3; + border-radius: var(--var-border-radius, 0.5rem); + margin-right: auto; + margin-left: auto; + pointer-events: none; } .c-progress-bar__fill { width: 0; + + /* Align percents on center */ + text-align: center; background-color: #127a20; border-radius: inherit; transition-duration: 0.1s; pointer-events: none; - - /* Align percents on center */ - text-align: center; } .c-progress-bar__percents { + overflow-wrap: normal; font-size: 1.6rem; color: black; pointer-events: all; -webkit-user-select: none; user-select: none; - overflow-wrap: normal; } /* #region themes */ @@ -2339,16 +2339,16 @@ br { } .c-infinity-dim-tab__tesseract-button { - padding: 1rem; - margin-bottom: 1.2rem; font-family: Typewriter, serif; - background: #111117; color: #2ebce6; + background: #111117; border: var(--var-border-width, 0.2rem) solid; border-radius: var(--var-border-radius, 0.4rem); - cursor: pointer; + margin-bottom: 1.2rem; + padding: 1rem; transition-duration: 0.15s; animation: a-tesseract-shift 5s infinite; + cursor: pointer; } .s-base--dark .c-infinity-dim-tab__tesseract-button { @@ -2357,8 +2357,8 @@ br { } .c-infinity-dim-tab__tesseract-button:hover { - background: black; color: #00c5ff; + background: black; } .s-base--dark .c-infinity-dim-tab__tesseract-button:hover { @@ -2366,27 +2366,27 @@ br { } .c-infinity-dim-tab__tesseract-button--disabled { - background: #444040; color: #bfdde8; - cursor: default; + background: #444040; animation: none; + cursor: default; } .s-base--dark .c-infinity-dim-tab__tesseract-button--disabled { - background: #444040; color: #bfdde8; - cursor: default; + background: #444040; animation: none; + cursor: default; } .c-infinity-dim-tab__tesseract-button--disabled:hover { - background: #444040; color: #bfdde8; + background: #444040; } .s-base--dark .c-infinity-dim-tab__tesseract-button--disabled:hover { - background: #444040; color: #bfdde8; + background: #444040; } @keyframes a-tesseract-shift { @@ -2434,11 +2434,11 @@ br { /* #region c-infinity-dim-row */ .c-infinity-dim-row { - margin-top: 1rem; display: flex; flex-direction: row; align-items: center; font-size: 1.6rem; + margin-top: 1rem; } /* #endregion c-infinity-dim-row */ @@ -2488,11 +2488,11 @@ br { /* #region c-time-dim-row */ .c-time-dim-row { - margin-top: 1rem; display: flex; flex-direction: row; align-items: center; font-size: 1.6rem; + margin-top: 1rem; } /* #endregion c-time-dim-row */ @@ -2509,9 +2509,9 @@ br { } .c-options-tab__hotkeys-link { - cursor: pointer; width: 22rem; align-self: center; + cursor: pointer; } .c-file-import-button { @@ -2519,18 +2519,18 @@ br { } .c-file-import { - position: absolute; width: 20rem; height: 5.5rem; - margin: -1.9rem -2rem; + position: absolute; opacity: 0; + margin: -1.9rem -2rem; } .c-file-import::before { - cursor: pointer; + content: " "; font-size: 100rem; padding: 10rem 20rem; - content: " "; + cursor: pointer; } /* #region l-options-grid */ @@ -2557,9 +2557,9 @@ br { .l-options-grid__notations-header { display: flex; - align-items: center; - justify-content: center; flex-direction: row; + justify-content: center; + align-items: center; } .c-options-grid__notations { @@ -2602,14 +2602,14 @@ br { .l-select-notation__item, .l-select-theme__item { display: flex; - align-items: center; justify-content: center; + align-items: center; } .o-primary-btn.c-select-notation__item, .o-primary-btn.c-select-theme__item { - box-shadow: none; border-top: none; + box-shadow: none; } /* #endregion Options */ @@ -2622,8 +2622,8 @@ br { display: flex; flex-direction: column; align-items: center; - color: var(--color-text); font-size: 1.2rem; + color: var(--color-text); } .t-dark .c-stats-tab { @@ -2644,9 +2644,9 @@ br { } .c-stats-tab-general { - color: var(--color-text); font-size: 2rem; font-weight: bold; + color: var(--color-text); } .c-stats-tab-subheader { @@ -2670,21 +2670,21 @@ br { /* #region Past Prestige Runs */ .c-past-runs-header { - cursor: pointer; - -webkit-user-select: none; - user-select: none; display: flex; + resize: none; + flex: auto; flex-direction: row; justify-content: center; - flex: auto; - resize: none; align-items: baseline; + -webkit-user-select: none; + user-select: none; + cursor: pointer; } .o-run-drop-down-icon { font-size: 1.5rem; - margin-left: 2rem; margin-right: 2rem; + margin-left: 2rem; } /* #endregion Past Prestige Runs */ @@ -2709,23 +2709,23 @@ br { .l-speedrun-milestone-tab { display: flex; - margin: auto; - width: 100%; flex-flow: row wrap; + width: 100%; justify-content: center; align-items: center; + margin: auto; } .l-speedrun-milestone-entry { display: flex; flex-direction: column; - color: var(--color-text); width: 25rem; height: 8rem; justify-content: space-between; + color: var(--color-text); + border: var(--var-border-width, 0.2rem) solid var(--color-text); margin: 0.2rem; padding: 0.2rem; - border: var(--var-border-width, 0.2rem) solid var(--color-text); } .l-speedrun-milestone-entry--completed { @@ -2739,18 +2739,18 @@ br { /* #region o-achievement */ .o-achievement { - position: relative; width: 10.6rem; height: 10.6rem; - border-radius: var(--var-border-radius, 0.8rem); - margin: 0 auto; + position: relative; text-align: center; font-family: Typewriter, serif; - color: black; font-size: 0.8rem; + color: black; + border: var(--var-border-width, 0.2rem) solid; + border-radius: var(--var-border-radius, 0.8rem); + margin: 0 auto; -webkit-user-select: none; user-select: none; - border: var(--var-border-width, 0.2rem) solid; } .o-achievement--normal { @@ -2786,8 +2786,8 @@ br { } .o-achievement--hidden { - background-image: url("../images/achhidden.png"); background-color: #555555; + background-image: url("../images/achhidden.png"); border-color: black; } @@ -2802,8 +2802,8 @@ br { } .o-achievement:hover .o-achievement__tooltip { - opacity: 1; bottom: 11rem; + opacity: 1; } .o-achievement:hover .o-achievement__tooltip::after { @@ -2812,40 +2812,40 @@ br { } .o-achievement__tooltip { - opacity: 0; - transition-duration: 0.3s; - font-size: 1.4rem; - border: 0.1rem solid black; - border-radius: var(--var-border-radius, 0.8rem); - color: var(--color-text); - background: var(--color-base); width: 20rem; - margin-left: -5rem; - padding: 0.4rem; - z-index: 2; - pointer-events: none; position: absolute; bottom: 10.2rem; + z-index: 2; + font-size: 1.4rem; + opacity: 0; + color: var(--color-text); + background: var(--color-base); + border: 0.1rem solid black; + border-radius: var(--var-border-radius, 0.8rem); + margin-left: -5rem; + padding: 0.4rem; + transition-duration: 0.3s; + pointer-events: none; } .o-achievement__tooltip::after { + content: " "; + width: 0; position: absolute; bottom: 0; left: 50%; - margin-left: -0.7rem; - margin-bottom: 0; - width: 0; + z-index: 0; border-top: 0 solid black; border-right: 0.7rem solid transparent; border-left: 0.7rem solid transparent; - content: " "; + margin-bottom: 0; + margin-left: -0.7rem; transition-duration: 0.3s; - z-index: 0; } .s-base--dark .o-achievement__tooltip { - border-color: var(--color-text); background: #111111; + border-color: var(--color-text); } .s-base--dark .o-achievement__tooltip::after { @@ -2862,8 +2862,8 @@ br { .t-s6 .o-achievement__tooltip, .t-s10 .o-achievement__tooltip { - border-color: white; background: black; + border-color: white; } .t-s6 .o-achievement__tooltip::after, @@ -2887,16 +2887,16 @@ br { } .o-achievement__indicator { - position: absolute; - bottom: 0; - right: 0; width: 1.5rem; height: 1.5rem; + position: absolute; + right: 0; + bottom: 0; font-size: 1rem; color: black; background: #5ac467; - border-left: var(--var-border-width, 0.2rem) solid #127a20; border-top: var(--var-border-width, 0.2rem) solid #127a20; + border-left: var(--var-border-width, 0.2rem) solid #127a20; border-top-left-radius: var(--var-border-radius, 0.8rem); border-bottom-right-radius: var(--var-border-radius, 0.6rem); } @@ -3027,8 +3027,8 @@ br { } .t-s5 .o-achievement--locked { - border-color: #000000; background-color: #222222; + border-color: #000000; } /* #endregion t-s5 */ @@ -3069,29 +3069,29 @@ br { } .c-achievements-tab__header { - font-size: 1.5rem; - margin-top: 0.6rem; + display: inline; width: 60rem; position: relative; - display: inline; justify-content: center; + font-size: 1.5rem; + margin-top: 0.6rem; -webkit-user-select: none; user-select: none; } .t-s4 .c-achievements-tab__header--multipliers::after { content: "you can click the colon at the end of this line in any other theme to turn on these achievement images"; - font-size: 0.8rem; - position: absolute; - margin-left: 16rem; - margin-top: -9rem; width: 20rem; + position: absolute; + font-size: 0.8rem; + margin-top: -9rem; + margin-left: 16rem; } .c-achievements-tab__timer { - color: black; - font-size: 1.2rem; width: 40%; + font-size: 1.2rem; + color: black; margin: 0.5rem auto; } @@ -3151,41 +3151,41 @@ br { } .l-challenges-tab__header { - margin: 0.5rem 0; display: flex; flex-direction: column; justify-content: center; align-items: center; + margin: 0.5rem 0; } .o-challenges-tab__header-toggle { - cursor: pointer; - -webkit-user-select: none; - user-select: none; display: inline-flex; flex-direction: row; - align-items: center; justify-content: flex-start; + align-items: center; margin: 0 1rem; + -webkit-user-select: none; + user-select: none; + cursor: pointer; } .l-challenges-tab__auto-ec-info { - left: 100%; display: flex; - flex-direction: row; - align-items: center; white-space: nowrap; + flex-direction: row; + left: 100%; + align-items: center; } .c-challenges-tab__auto-ec-info { - font-weight: bold; text-align: left; + font-weight: bold; } .l-challenges-tab__auto-ec-timers { - margin-left: 0.4rem; display: flex; flex-direction: column; + margin-left: 0.4rem; } /* #endregion l-challenges-tab */ @@ -3193,9 +3193,9 @@ br { /* #region l-challenge-grid */ .l-challenge-grid { - width: 90rem; display: flex; flex-flow: row wrap; + width: 90rem; justify-content: center; } @@ -3214,18 +3214,18 @@ br { .c-challenge-box { width: 40rem; height: 13rem; - padding: 0.5rem 0.4rem; - box-sizing: border-box; + font-size: 1rem; font-weight: bold; border: var(--var-border-width, 0.2rem) solid black; border-radius: var(--var-border-radius, 0.5rem); - font-size: 1rem; + box-sizing: border-box; + padding: 0.5rem 0.4rem; transition: all 0.2s, visibility 0s; } .c-challenge-box--normal { - color: var(--color-text); font-size: 1.05rem; + color: var(--color-text); background-color: #f2f2f2; } @@ -3323,8 +3323,8 @@ br { .t-s7 .c-challenge-box { color: black; - border-color: #9b9b9b; background: white; + border-color: #9b9b9b; } /* #endregion t-s7 */ @@ -3336,14 +3336,14 @@ br { /* #region l-challenge-box */ .l-challenge-box { - margin-top: 0.5rem; display: flex; flex-direction: column; - justify-content: space-between; - align-items: center; /* because of hint-text */ position: relative; + justify-content: space-between; + align-items: center; + margin-top: 0.5rem; } .l-challenge-box > * { @@ -3357,9 +3357,9 @@ br { .l-challenge-box__bottom--infinity { display: flex; flex-direction: column; + height: 5.5rem; justify-content: flex-end; align-items: center; - height: 5.5rem; } /* #endregion l-challenge-box */ @@ -3370,10 +3370,10 @@ br { width: 15rem; height: 3rem; font-family: Typewriter, serif; + font-size: 1.2rem; font-weight: bold; border: var(--var-border-width, 0.3rem) solid #127a20; border-radius: var(--var-border-radius, 1rem); - font-size: 1.2rem; margin-bottom: 0.5rem; transition: all 0.2s, visibility 0s; cursor: pointer; @@ -3424,8 +3424,8 @@ br { } .t-dark .o-challenge-btn--completed { - box-shadow: none; border-color: #388e3c; + box-shadow: none; } .t-dark .o-challenge-btn--running { @@ -3449,8 +3449,8 @@ br { .s-base--metro .o-challenge-btn--unlocked, .s-base--metro .o-challenge-btn--completed { border: 0.1rem solid #43a047; - border-bottom-color: #388e3c; border-right-color: #388e3c; + border-bottom-color: #388e3c; } .s-base--metro .o-challenge-btn--unlocked:hover, @@ -3466,8 +3466,8 @@ br { .s-base--metro .o-challenge-btn--locked { background-color: #9e9e9e; border: 0.1rem solid #757575; - border-bottom-color: #616161; border-right-color: #616161; + border-bottom-color: #616161; } .t-metro .o-challenge-btn--redo, @@ -3475,8 +3475,8 @@ br { .t-s8 .o-challenge-btn--redo { background-color: #4b8a4e; border: 0.1rem solid #757575; - border-bottom-color: #616161; border-right-color: #616161; + border-bottom-color: #616161; } /* #endregion t-metro t-dark-metro t-inverted-metro t-s8 */ @@ -3629,16 +3629,16 @@ br { /* #region o-infinity-upgrade-btn */ .o-infinity-upgrade-btn { - color: white; - background-color: #1f1f1f; - font-weight: bold; - font-size: 1rem; - border: 0.1rem solid black; width: 19rem; height: 9rem; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); font-family: Typewriter, serif; + font-size: 1rem; + font-weight: bold; + color: white; + background-color: #1f1f1f; + border: 0.1rem solid black; + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; cursor: pointer; } @@ -3658,13 +3658,13 @@ br { } .o-infinity-upgrade-btn--useless-available { - background-color: var(--color-pelle--base); color: black; + background-color: var(--color-pelle--base); } .o-infinity-upgrade-btn--useless-available:hover { - background-color: var(--color-pelle--secondary); color: black; + background-color: var(--color-pelle--secondary); } .t-dark .o-infinity-upgrade-btn--available:hover, @@ -3740,8 +3740,8 @@ br { } .o-infinity-upgrade-btn--multiplier.o-infinity-upgrade-btn--useless-available { - background-color: var(--color-pelle--base); color: black; + background-color: var(--color-pelle--base); } .o-infinity-upgrade-btn--multiplier.o-infinity-upgrade-btn--useless-available:hover { @@ -3783,14 +3783,14 @@ br { } .t-s1 .o-infinity-upgrade-btn--multiplier.o-infinity-upgrade-btn--available { - background-color: black; color: #d72621; + background-color: black; border-color: #dbd242; } .t-s1 .o-infinity-upgrade-btn--multiplier.o-infinity-upgrade-btn--available:hover { - background-color: white; color: black; + background-color: white; } /* #endregion o-infinity-upgrade-btn--multiplier */ @@ -3945,8 +3945,8 @@ br { } .l-autobuyers-tab td { - padding: 0; text-align: center; + padding: 0; } /* #endregion l-autobuyers-tab */ @@ -3969,12 +3969,12 @@ br { /* #region o-autobuyer-input */ .o-autobuyer-input { - font-size: 1.3rem; - font-family: typewriter; - border: 0.1rem solid #c2c2c2; - padding: 0.5rem; height: 3rem; + font-family: typewriter; + font-size: 1.3rem; + border: 0.1rem solid #c2c2c2; box-sizing: border-box; + padding: 0.5rem; } .t-metro .o-autobuyer-input { @@ -4016,29 +4016,29 @@ br { .o-autobuyer-toggle-checkbox { display: flex; flex-direction: row; - align-items: center; justify-content: center; + align-items: center; -webkit-user-select: none; user-select: none; } .o-autobuyer-toggle-checkbox__label { display: flex; + width: 2rem; + height: 2rem; justify-content: center; align-items: center; - background: var(--color-gh-purple); font-size: 1rem; - height: 2rem; - width: 2rem; + font-weight: bold; + color: black; + background: var(--color-gh-purple); border: var(--var-border-width, 0.2rem) solid #383232; border-top-right-radius: var(--var-border-radius, 0.3rem); border-bottom-left-radius: var(--var-border-radius, 1rem); - color: black; - font-weight: bold; - cursor: pointer; + transition-duration: 0.2s; -webkit-user-select: none; user-select: none; - transition-duration: 0.2s; + cursor: pointer; } .s-base--metro .o-autobuyer-toggle-checkbox__label { @@ -4094,12 +4094,12 @@ br { .o-autobuyer-btn { width: 17.5rem; height: 3.5rem; + font-family: Typewriter; + font-size: 0.9rem; + font-weight: bold; color: white; background: #1f1f1f; border: 0.1rem solid #ed85df; - font-family: Typewriter; - font-weight: bold; - font-size: 0.9rem; border-radius: var(--var-border-radius, 0.4rem); margin-bottom: -0.1rem; transition-duration: 0.2s; @@ -4120,8 +4120,8 @@ br { .t-dark .o-autobuyer-btn { color: black; - border-color: black; background: #455a64; + border-color: black; } .t-dark .o-autobuyer-btn:hover { @@ -4169,16 +4169,16 @@ br { .c-autobuyer-box { width: 23rem; height: 17.5rem; - padding: 1rem; + font-size: 1.1rem; border: solid 0.1rem grey; border-radius: var(--var-border-radius, 0.4rem); - font-size: 1.1rem; + padding: 1rem; } .t-s1 .c-autobuyer-box { color: black; - border-color: black; background-color: #dbd242; + border-color: black; } .t-s5 .c-autobuyer-box { @@ -4194,12 +4194,12 @@ br { } .c-autobuyer-box__mode-select { + height: 3rem; + text-align: center; + text-align-last: center; font-family: Typewriter, serif; font-size: 1.2rem; color: black; - text-align: center; - text-align-last: center; - height: 3rem; } .t-metro .c-autobuyer-box__mode-select { @@ -4235,15 +4235,15 @@ br { .c-autobuyer-box-row { display: flex; + width: 90rem; + position: relative; justify-content: center; align-items: center; - position: relative; color: var(--color-text); border: var(--var-border-width, 0.2rem) solid #383232; border-radius: var(--var-border-radius, 0.5rem); margin: 0.5rem; padding: 1rem; - width: 90rem; } .s-base--metro .c-autobuyer-box-row { @@ -4259,14 +4259,14 @@ br { } .t-s1 .c-autobuyer-box-row { - border-color: black; background: var(--color-base); + border-color: black; } .t-s6 .c-autobuyer-box-row, .t-s10 .c-autobuyer-box-row { - border: 0.1rem solid #cccccc; background: black; + border: 0.1rem solid #cccccc; } .t-s8 .c-autobuyer-box-row { @@ -4275,18 +4275,18 @@ br { .l-autobuyer-singlet-group { display: flex; - flex-wrap: wrap; flex-grow: 1; + flex-wrap: wrap; width: 91rem; } .c-small-autobuyer-input { width: 10rem; height: 2rem; - margin: 0.2rem 0; border-color: var(--color-laitela--accent); border-width: var(--var-border-width, 0.2rem); border-radius: var(--var-border-radius, 0.5rem); + margin: 0.2rem 0; } .c-autobuyer-box-slot { @@ -4310,14 +4310,14 @@ br { } .t-s1 .c-autobuyer-box-slot { - border-color: black; background: var(--color-base); + border-color: black; } .t-s6 .c-autobuyer-box-slot, .t-s10 .c-autobuyer-box-slot { - border: 0.1rem solid #cccccc; background: black; + border: 0.1rem solid #cccccc; } .t-s8 .c-autobuyer-box-slot { @@ -4339,31 +4339,31 @@ br { .l-autobuyer-box__autobuyers { display: flex; - flex-wrap: wrap; flex-grow: 1; + flex-wrap: wrap; width: 80rem; } .l-autobuyer-box__autobuyers-internal { display: inline-flex; - align-items: center; - justify-content: center; flex-direction: column; + justify-content: center; + align-items: center; } .l-autobuyer-box__content { - flex: 1 0 auto; display: flex; + flex: 1 0 auto; flex-direction: column; justify-content: space-evenly; align-items: center; } .l-autobuyer-box__footer { + width: 0%; position: absolute; top: -0.2rem; right: 1.8rem; - width: 0%; } .s-base--metro .l-autobuyer-box__footer, @@ -4391,10 +4391,10 @@ br { .l-replicanti-tab { display: flex; flex-direction: column; - align-items: center; /* To prevent button jitter */ width: 100%; + align-items: center; } /* #region c-replicanti-description */ @@ -4542,33 +4542,33 @@ br { } .o-eternity-upgrade { - font-weight: bold; - font-size: 1rem; - border: 0.1rem solid var(--color-eternity); width: 20rem; height: 9rem; + font-family: Typewriter, serif; + font-size: 1rem; + font-weight: bold; + border: 0.1rem solid var(--color-eternity); + border-radius: var(--var-border-radius, 0.4rem); transition-duration: 0.2s; cursor: pointer; - border-radius: var(--var-border-radius, 0.4rem); - font-family: Typewriter, serif; } .o-eternity-upgrade--useless-available { - background-color: var(--color-pelle--base); color: black; + background-color: var(--color-pelle--base); border-color: black; } .o-eternity-upgrade--useless-available:hover { - background-color: var(--color-pelle--secondary); color: black; + background-color: var(--color-pelle--secondary); } .o-eternity-upgrade--useless-unavailable { - background-color: var(--color-pelle--base); color: black; - filter: grayscale(90%); + background-color: var(--color-pelle--base); border-color: black; + filter: grayscale(90%); } .o-eternity-upgrade--useless-unavailable:hover { @@ -4712,20 +4712,20 @@ br { } .o-eternity-milestone__goal { - font-size: 2rem; text-align: left; + font-size: 2rem; } .o-eternity-milestone__reward { width: 25rem; height: 8rem; - color: black; - font-weight: bold; - border: 0.1rem solid var(--color-eternity); - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); font-family: Typewriter, serif; font-size: 1.2rem; + font-weight: bold; + color: black; + border: 0.1rem solid var(--color-eternity); + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; } .o-eternity-milestone__reward--locked { @@ -4744,8 +4744,8 @@ br { .s-base--metro .o-eternity-milestone__reward--locked, .t-s1 .o-eternity-milestone__reward--locked { background-color: #9e9e9e; - box-shadow: 0.1rem 0.1rem 0.1rem 0 black; border: none; + box-shadow: 0.1rem 0.1rem 0.1rem 0 black; } .t-dark .o-eternity-milestone__reward--locked, @@ -4775,28 +4775,28 @@ br { /* #region c-dilation-tab */ .c-dilation-tab__tachyons { - color: black; font-size: 3.5rem; + color: black; } .c-dilation-tab__dilated-time { - color: black; font-size: 3.5rem; + color: black; } .c-dilation-tab__dilated-time-income { - color: black; font-size: 2.5rem; + color: black; } .c-dilation-tab__galaxy-threshold { - color: black; font-size: 2.5rem; + color: black; } .c-dilation-tab__galaxies { - color: black; font-size: 2.5rem; + color: black; } .t-metro .c-dilation-tab__tachyons, @@ -4878,15 +4878,15 @@ br { /* #region o-dilation-btn */ .o-dilation-btn { - font-weight: bold; - font-size: 1.12rem; - border: var(--var-border-width, 0.2rem) solid var(--color-dilation); width: 19rem; height: 9rem; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); font-family: Typewriter, serif; + font-size: 1.12rem; + font-weight: bold; + border: var(--var-border-width, 0.2rem) solid var(--color-dilation); + border-radius: var(--var-border-radius, 0.4rem); padding: 1rem; + transition-duration: 0.2s; } .o-dilation-btn--locked { @@ -4898,8 +4898,8 @@ br { .o-dilation-btn--unlocked { color: var(--color-dilation); background-color: black; - cursor: pointer; animation: a-dilation-btn-glow 10s infinite; + cursor: pointer; } .o-dilation-btn--unlocked:hover { @@ -4931,8 +4931,8 @@ br { .t-s1 .o-dilation-btn--locked { color: black; background-color: #9e9e9e; - box-shadow: 0.1rem 0.1rem 0.1rem 0 black; border: none; + box-shadow: 0.1rem 0.1rem 0.1rem 0 black; } .s-base--metro .o-dilation-btn--locked:hover { @@ -4958,8 +4958,8 @@ br { .t-s6 .o-dilation-btn--locked:hover, .t-s10 .o-dilation-btn--locked:hover { color: black; - border-color: #b84b5f; background-color: #b84b5f; + border-color: #b84b5f; } @keyframes a-dilation-btn-glow { @@ -4999,15 +4999,15 @@ br { /* #region o-dilation-upgrade */ .o-dilation-upgrade { - background: black; - font-weight: bold; - font-size: 1.05rem; - border: 0.1rem solid; width: 19rem; height: 10rem; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); font-family: Typewriter, serif; + font-size: 1.05rem; + font-weight: bold; + background: black; + border: 0.1rem solid; + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; } .o-dilation-upgrade--useless-available { @@ -5024,8 +5024,8 @@ br { .o-dilation-upgrade--useless-bought { color: black; background-color: var(--color-pelle--base) !important; - filter: grayscale(50%); border-color: black; + filter: grayscale(50%); } .o-dilation-upgrade--available { @@ -5052,10 +5052,10 @@ br { } .o-dilation-upgrade--useless-unavailable { - background-color: var(--color-pelle--base) !important; color: black; - filter: grayscale(90%); + background-color: var(--color-pelle--base) !important; border-color: black; + filter: grayscale(90%); } .o-dilation-upgrade--useless-unavailable:hover { @@ -5087,8 +5087,8 @@ br { .t-s1 .o-dilation-upgrade--unavailable { color: black; background-color: #9e9e9e; - box-shadow: 0.1rem 0.1rem 0.1rem 0 black; border: none; + box-shadow: 0.1rem 0.1rem 0.1rem 0 black; } .s-base--metro .o-dilation-upgrade--unavailable:hover { @@ -5136,8 +5136,8 @@ br { .t-s6 .o-dilation-upgrade--unavailable:hover, .t-s10 .o-dilation-upgrade--unavailable:hover { color: black; - border-color: var(--color-bad); background-color: var(--color-bad); + border-color: var(--color-bad); } .t-s4 .o-dilation-upgrade--available { @@ -5154,11 +5154,11 @@ br { /* #endregion o-dilation-upgrade */ .c-tachyon-particle-container { + width: 100%; + height: 100%; position: fixed; top: 0; left: 0; - width: 100%; - height: 100%; z-index: -1; } @@ -5180,13 +5180,13 @@ br { } .l-modal-overlay { - position: fixed; - left: 0; - top: 0; /* stylelint-disable-next-line unit-allowed-list */ width: 100vw; /* stylelint-disable-next-line unit-allowed-list */ height: 100vh; + position: fixed; + top: 0; + left: 0; z-index: 6; animation-name: a-modal-overlay-fadein; animation-duration: 2s; @@ -5194,24 +5194,24 @@ br { } .l-modal { + display: inline-block; position: fixed; top: 50%; left: 50%; - transform: translate(-50%, -50%); z-index: 7; - display: inline-block; + transform: translate(-50%, -50%); } /* #region c-modal */ .c-modal { + text-align: center; + font-family: Typewriter, serif; + font-size: 1.4rem; color: var(--color-text); background-color: var(--color-base); border: var(--var-border-width, 0.3rem) solid black; border-radius: var(--var-border-radius, 0.6rem); - text-align: center; - font-family: Typewriter, serif; - font-size: 1.4rem; padding: 1rem; transition-duration: 0.2s; } @@ -5229,9 +5229,9 @@ br { } .c-modal__close-btn--tiny { - transform: scale(0.5); top: -0.5rem; right: -0.5rem; + transform: scale(0.5); } .l-modal-buttons { @@ -5246,20 +5246,20 @@ br { .c-modal__confirmation-toggle__checkbox { display: inline-flex; - vertical-align: middle; + width: 2rem; + height: 2rem; + position: relative; justify-content: center; align-items: center; - background: var(--color-gh-purple); + vertical-align: middle; font-size: 1.3rem; - height: 2rem; - width: 2rem; + color: black; + background: var(--color-gh-purple); border: var(--var-border-width, 0.3rem) solid black; border-radius: var(--var-border-radius, 0.3rem); - color: black; + transition-duration: 0.2s; -webkit-user-select: none; user-select: none; - transition-duration: 0.2s; - position: relative; } .s-base--metro .c-modal__confirmation-toggle { @@ -5269,14 +5269,14 @@ br { .t-s6 .c-modal__confirmation-toggle__checkbox, .t-s10 .c-modal__confirmation-toggle__checkbox { - border: 0.1rem solid #1b5e20; top: -0.1rem; right: -0.1rem; + border: 0.1rem solid #1b5e20; } .t-s11 .c-modal__confirmation-toggle__checkbox { - border-color: #e1ae18; top: -0.2rem; + border-color: #e1ae18; } .c-modal__confirmation-toggle__checkbox--active { @@ -5288,19 +5288,19 @@ br { } .c-modal__confirmation-toggle__tooltip { - opacity: 0; - transition-duration: 0.2s; + min-width: 20rem; + position: absolute; + bottom: 100%; font-size: 1.4rem; + opacity: 0; color: var(--color-text); background-color: var(--color-base); border: var(--var-border-width, 0.3rem) solid black; border-radius: var(--var-border-radius, 0.8rem); - min-width: 20rem; margin-left: 0; padding: 0.4rem; + transition-duration: 0.2s; pointer-events: none; - position: absolute; - bottom: 100%; } .t-s6 .c-modal__confirmation-toggle__tooltip, @@ -5309,23 +5309,23 @@ br { } .c-modal__confirmation-toggle__tooltip::after { + content: " "; + width: 0; position: absolute; bottom: 0; left: 50%; - margin-left: -0.7rem; - margin-bottom: 0; - width: 0; + z-index: 0; border-top: 0 solid black; border-right: 0.7rem solid transparent; border-left: 0.7rem solid transparent; - content: " "; + margin-bottom: 0; + margin-left: -0.7rem; transition-duration: 0.2s; - z-index: 0; } .c-modal__confirmation-toggle:hover .c-modal__confirmation-toggle__tooltip { - opacity: 1; bottom: calc(100% + 0.8rem); + opacity: 1; } .s-base--metro .c-modal__confirmation-toggle:hover .c-modal__confirmation-toggle__tooltip { @@ -5430,8 +5430,8 @@ br { /* #region c-modal-hard-reset */ .c-modal-hard-reset-danger { - color: var(--color-bad); font-weight: bold; + color: var(--color-bad); } .c-modal-hard-reset-btn { @@ -5453,8 +5453,8 @@ br { .c-modal-away-progress { display: flex; flex-direction: column; - align-items: center; min-width: 40rem; + align-items: center; } .t-dark .c-modal-away-progress { @@ -5473,9 +5473,9 @@ br { } .c-modal-away-progress__resources div { + border-bottom: 0.1rem solid var(--color-text); margin-bottom: 0.2rem; padding-bottom: 0.2rem; - border-bottom: 0.1rem solid var(--color-text); cursor: pointer; } @@ -5598,10 +5598,10 @@ br { .c-modal-away-progress__disabled b, .c-modal-away-progress__disabled { - text-decoration: line-through; - color: #303030; font-style: italic; + color: #303030; text-shadow: 0 0 0.3rem #303030; + text-decoration: line-through; animation: none; } @@ -5626,8 +5626,8 @@ br { /* #region c-modal-import-tree */ .c-modal-import-tree { - width: 48rem; word-break: break-word; + width: 48rem; } .l-modal-import-tree__tree-info-line { @@ -5649,10 +5649,10 @@ br { /* #endregion c-modal-import-tree */ .c-modal-input { - border: 0.1rem solid black; - background-color: #f2f2f2; - border-radius: var(--var-border-radius, 0.3rem); text-align: center; + background-color: #f2f2f2; + border: 0.1rem solid black; + border-radius: var(--var-border-radius, 0.3rem); } .c-modal-options { @@ -5665,8 +5665,8 @@ br { .c-modal-options .o-primary-btn--option, .o-primary-btn--option-wide { - padding: 0.5rem; margin: 0.5rem; + padding: 0.5rem; } .c-modal-options .o-primary-btn--width-medium { @@ -5684,8 +5684,8 @@ br { .l-modal-options { display: flex; flex-direction: column; - align-items: center; justify-content: space-evenly; + align-items: center; } .l-modal-options__save-record { @@ -5719,26 +5719,26 @@ br { } .o-modal-store-label { - margin-right: 1.5rem; - font-family: Typewriter; - font-size: 2rem; min-width: 10rem; text-align: right; + font-family: Typewriter; + font-size: 2rem; + margin-right: 1.5rem; } .o-modal-store-btn { - padding: 0.8rem; - border: none; - background: burlywood; - border-radius: var(--var-border-radius, 0.5rem); + display: flex; + min-width: 12rem; + justify-content: center; + align-items: center; font-family: Typewriter; font-size: 2rem; - cursor: pointer; + background: burlywood; + border: none; + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.8rem; transition-duration: 0.15s; - display: flex; - align-items: center; - justify-content: center; - min-width: 12rem; + cursor: pointer; } .o-modal-store-btn:hover { @@ -5762,9 +5762,9 @@ br { } .l-modal-hotkeys__column { - width: 25rem; display: flex; flex-direction: column; + width: 25rem; } .l-modal-hotkeys__column--right { @@ -5792,26 +5792,26 @@ br { } kbd { + display: inline-block; + vertical-align: middle; + font: 1.1rem SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 1rem; + color: #444d56; background-color: #fafbfc; border: 0.1rem solid #d1d5da; border-bottom-color: #c6cbd1; border-radius: var(--var-border-radius, 0.3rem); box-shadow: inset 0 -0.1rem 0 #c6cbd1; - color: #444d56; - display: inline-block; - font: 1.1rem SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; - line-height: 1rem; padding: 0.3rem 0.5rem; - vertical-align: middle; } .t-dark kbd, .t-dark-metro kbd { + color: #a9b3bc; background-color: #212b36; border-color: #464e58; border-bottom-color: #4f5863; box-shadow: inset 0 -0.1rem 0 #4f5863; - color: #a9b3bc; } /* #endregion c-modal-hotkeys */ @@ -5823,32 +5823,32 @@ kbd { } .l-modal-celestial-quote { - position: fixed; - z-index: 3; display: flex; flex-direction: row; - justify-content: space-between; - align-items: center; - /* stylelint-disable-next-line unit-allowed-list */ - left: 50vw; - /* stylelint-disable-next-line unit-allowed-list */ - top: 50vh; width: 30rem; height: 30rem; + position: fixed; + /* stylelint-disable-next-line unit-allowed-list */ + top: 50vh; + /* stylelint-disable-next-line unit-allowed-list */ + left: 50vw; + z-index: 3; + justify-content: space-between; + align-items: center; transform: translate(-50%, -50%); } .c-modal-cestial-quote__symbol { - position: absolute; display: flex; + width: 100%; + height: 100%; + position: absolute; + left: 0; justify-content: center; align-items: center; - left: 0; font-size: 25rem; opacity: 0.2; text-shadow: 0 0 2rem; - width: 100%; - height: 100%; pointer-events: none; } @@ -5909,24 +5909,24 @@ kbd { .c-modal-celestial-quote__end { position: absolute; + bottom: 1.5rem; + left: calc(50% - 1rem); font-size: 150%; cursor: pointer; - left: calc(50% - 1rem); - bottom: 1.5rem; } .l-modal-celestial-quote__text { display: flex; flex-direction: column; - justify-content: center; height: 100%; + justify-content: center; } .l-modal-celestial-quote__buttons { display: flex; flex-direction: column; - justify-content: space-between; height: 100%; + justify-content: space-between; } /* #endregion Modals */ @@ -5934,27 +5934,27 @@ kbd { .l-notification-container { display: flex; flex-direction: column-reverse; - align-items: flex-end; position: fixed; top: 0; right: 0; + z-index: 1000; + align-items: flex-end; margin-top: 0.5rem; margin-right: 1rem; - z-index: 1000; } /* #region o-notification */ .o-notification { - padding: 0.8rem 1.5rem; - margin-top: 0.3rem; + white-space: nowrap; + font-family: Typewriter, serif; + font-size: 1.3rem; + font-weight: bold; color: black; background-color: white; - font-size: 1.3rem; - font-family: Typewriter, serif; - font-weight: bold; - white-space: nowrap; border: 0.1rem solid; + margin-top: 0.3rem; + padding: 0.8rem 1.5rem; cursor: pointer; } @@ -6039,24 +6039,24 @@ kbd { .o-celestial-quote-history { display: flex; flex-direction: row; - align-items: stretch; - justify-content: space-evenly; - margin: 1rem 0; width: 70rem; + justify-content: space-evenly; + align-items: stretch; + margin: 1rem 0; } .l-celestial-quote-history__lines { - font-size: 1.9rem; - line-height: 2.4rem; display: flex; + flex-grow: 1; flex-direction: column; align-items: center; - flex-grow: 1; + font-size: 1.9rem; + line-height: 2.4rem; } .c-celestial-quote-history__line { - font-weight: bold; font-style: italic; + font-weight: bold; } .l-celestial-quote-history__buttons { @@ -6104,20 +6104,20 @@ kbd { } .c-rm-store { - border: 0.1rem solid black; - height: 50rem; width: 13rem; - margin: auto; + height: 50rem; position: relative; + border: 0.1rem solid black; border-radius: var(--var-border-radius, 0.4rem); + margin: auto; } .c-rm-store-inner { + width: 100%; position: absolute; - background: var(--color-teresa--base); bottom: 0; left: 0; - width: 100%; + background: var(--color-teresa--base); } .c-rm-store-inner--light { @@ -6125,26 +6125,26 @@ kbd { } .c-rm-store-label { + width: 100%; position: absolute; bottom: 0; - width: 100%; - color: black; font-weight: bold; + color: black; } .c-teresa-unlock-description { - color: var(--color-text); - position: absolute; + display: flex; width: 100%; height: 3rem; - display: flex; + position: absolute; align-items: center; + color: var(--color-text); } .c-teresa-milestone-line { + width: 100%; height: 0.2rem; background-color: var(--color-teresa--base); - width: 100%; } .c-teresa-milestone-line--attained { @@ -6153,56 +6153,56 @@ kbd { .o-teresa-quotes { display: inline-block; - margin: 1.5rem; font-size: 1.9rem; - font-weight: bold; font-style: italic; + font-weight: bold; + margin: 1.5rem; } .o-quote-button { + font-size: 3rem; + font-weight: bold; background: transparent; border: none; - font-weight: bold; - font-size: 3rem; cursor: pointer; } .c-teresa-unlock { width: 20rem; + font-weight: bold; + color: var(--color-teresa--accent); + background-color: var(--color-teresa--base); + border: none; border-radius: var(--var-border-radius, 0.5rem); - padding: 1rem; margin: 0 10rem 1rem; + padding: 1rem; transition-duration: 0.15s; -webkit-user-select: none; user-select: none; - background-color: var(--color-teresa--base); - font-weight: bold; - border: none; - color: var(--color-teresa--accent); } .c-teresa-run-button { - color: var(--color-teresa--base); - border: var(--var-border-width, 0.2rem) solid var(--color-teresa--base); - background-color: var(--color-teresa--accent); font-weight: bold; + color: var(--color-teresa--base); + background-color: var(--color-teresa--accent); + border: var(--var-border-width, 0.2rem) solid var(--color-teresa--base); } .c-teresa-run-button__icon { - color: var(--color-teresa--base); - font-weight: bold; - font-size: 7rem; - text-shadow: 0.1rem 0.1rem 0.5rem; - cursor: pointer; - height: 12rem; width: 12rem; - border-radius: 50%; - background-color: var(--color-teresa--accent); + height: 12rem; align-items: center; - margin: 1.5rem auto; + font-size: 7rem; + font-weight: bold; + color: var(--color-teresa--base); + text-shadow: 0.1rem 0.1rem 0.5rem; + background-color: var(--color-teresa--accent); border: var(--var-border-width, 0.4rem) solid var(--color-teresa--base); - animation: a-teresa-run-button__icon--glow 3s infinite; + border-radius: 50%; + margin: 1.5rem auto; transition-duration: 0.2s; + animation: a-teresa-run-button__icon--glow 3s infinite; + cursor: pointer; } .c-teresa-run-button__icon:hover { @@ -6258,20 +6258,20 @@ kbd { display: flex; flex-direction: column; width: 20rem; - margin-left: 18rem; margin-right: 2rem; + margin-left: 18rem; } .o-teresa-shop-button { - color: black; - background-color: var(--color-disabled); - padding: 1rem; - border: var(--var-border-width, 0.2rem) solid var(--color-teresa--base); - border-radius: var(--var-border-radius, 0.5rem); - margin-bottom: 1rem; font-family: Typewriter, serif; font-size: 1rem; font-weight: bold; + color: black; + background-color: var(--color-disabled); + border: var(--var-border-width, 0.2rem) solid var(--color-teresa--base); + border-radius: var(--var-border-radius, 0.5rem); + margin-bottom: 1rem; + padding: 1rem; transition-duration: 0.15s; } @@ -6292,10 +6292,10 @@ kbd { } .c-teresa-pour { - font-size: 2rem; width: 13rem; - padding: 0.5rem; + font-size: 2rem; margin-bottom: 1rem; + padding: 0.5rem; } .c-teresa-pour--unlock-available { @@ -6313,8 +6313,8 @@ kbd { } .c-effarig-relics { - padding: 20px; font-size: 1.5rem; + padding: 20px; } /* #endregion Teresa tab */ @@ -6323,27 +6323,27 @@ kbd { .c-effarig-shop-button { display: flex; - align-items: center; - justify-content: center; flex-direction: column; - line-height: 1.5; width: 35rem; - padding: 1rem; + justify-content: center; + align-items: center; font-size: 2rem; - background: var(--color-disabled); + line-height: 1.5; color: black; + background: var(--color-disabled); border: none; border-radius: var(--var-border-radius, 0.5rem); margin: 1rem; + padding: 1rem; transition-duration: 0.2s; } .c-effarig-shop-button--bought { - background-color: var(--color-effarig--base); color: black; - cursor: default; + background-color: var(--color-effarig--base); border: var(--var-border-width, 0.2rem) solid black; box-shadow: 0.1rem 0.1rem 0.3rem rgba(0, 0, 0, 70%); + cursor: default; } .c-effarig-shop-button--available { @@ -6354,42 +6354,42 @@ kbd { } .c-effarig-shop-button--available:hover { - background-color: black; color: var(--color-effarig--base); + background-color: black; } .l-effarig-run-button { display: flex; - align-items: center; - justify-content: center; flex-direction: column; width: 15rem; height: 15rem; - border-radius: 50%; - border-style: none; position: relative; + justify-content: center; + align-items: center; + border-style: none; + border-radius: 50%; margin: 2rem; } .c-effarig-run-button { font-size: 10rem; font-weight: bold; + transition-duration: 0.2s; -webkit-user-select: none; user-select: none; cursor: pointer; - transition-duration: 0.2s; } .c-effarig-run-button--not-running { - background-color: var(--color-effarig--base); - color: white; z-index: 0; + color: white; + background-color: var(--color-effarig--base); animation: a-effarig-run-button--not-running-glow 2s ease-in-out infinite alternate; } .c-effarig-run-button--not-running:hover { - background-color: black; color: var(--color-effarig--base); + background-color: black; } @keyframes a-effarig-run-button--not-running-glow { @@ -6419,8 +6419,8 @@ kbd { } .c-effarig-run-button--running { - background: black; z-index: 0; + background: black; animation: a-effarig-run-button--running-glow 2s infinite alternate; } @@ -6434,22 +6434,23 @@ kbd { } .c-effarig-run-button__inner--running { - background-image: url("../images/noise.png"); + position: relative; -webkit-background-clip: text; background-clip: text; - -webkit-text-fill-color: rgba(255, 0, 0, 50%); + background-image: url("../images/noise.png"); animation: a-effarig-run-button--running-noise 15s infinite alternate; - position: relative; + + -webkit-text-fill-color: rgba(255, 0, 0, 50%); } .c-effarig-run-button__inner--running::after { - background: none; content: attr(button-symbol); - z-index: -1; position: absolute; - animation: a-effarig-run-button__inner--running-glow 2s infinite alternate; - left: 0; top: 0; + left: 0; + z-index: -1; + background: none; + animation: a-effarig-run-button__inner--running-glow 2s infinite alternate; } @keyframes a-effarig-run-button--running-noise { @@ -6458,63 +6459,75 @@ kbd { } 20% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: -50px 0; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 22% { - -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: 100px -10px; + + -webkit-text-fill-color: rgba(255, 0, 0, 50%); } 24% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 -150px; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 50% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: -50px 0; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 51% { - -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: 100px -10px; + + -webkit-text-fill-color: rgba(255, 0, 0, 50%); } 52% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 -150px; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 54% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 50px 0; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 56% { - -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: -100px 10px; + + -webkit-text-fill-color: rgba(255, 0, 0, 50%); } 58% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 50px; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 90% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 50px 50px; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 91% { - -webkit-text-fill-color: rgba(255, 0, 0, 50%); background-position: 100px -110px; + + -webkit-text-fill-color: rgba(255, 0, 0, 50%); } 92% { - -webkit-text-fill-color: rgba(255, 0, 0, 100%); background-position: 0 70px; + + -webkit-text-fill-color: rgba(255, 0, 0, 100%); } 100% { @@ -6557,9 +6570,9 @@ kbd { } .l-effarig-run-button__bg { - position: absolute; width: 80%; height: 80%; + position: absolute; } .l-effarig-run-button__fg { @@ -6581,9 +6594,9 @@ kbd { .l-effarig-run { display: inline-flex; flex-direction: column; + width: 520px; align-items: center; margin-left: 3rem; - width: 520px; } .c-effarig-run-description { @@ -6594,14 +6607,14 @@ kbd { .l-effarig-tab__reward { display: flex; flex-direction: row; - align-items: left; width: 100%; + align-items: left; margin: 0.5rem; } .c-effarig-tab__reward-label { - padding-right: 1rem; font-weight: bold; + padding-right: 1rem; } .c-effarig-tab__reward-symbol { @@ -6662,32 +6675,32 @@ kbd { .l-enslaved-top-container__half { display: flex; flex-direction: column; - align-items: stretch; width: 24rem; + align-items: stretch; margin: 1rem; } .o-enslaved-stored-time, .o-enslaved-gained-infinities { - font-size: 1.6rem; min-width: 18rem; + font-size: 1.6rem; padding-bottom: 0.5rem; } .o-enslaved-mechanic-button { - padding: 0.5rem; - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid sandybrown; - box-shadow: 0 0 2rem inset rgba(244, 164, 96, 50%); - background-color: #fdd3b0; - cursor: pointer; - margin: 1rem 0.5rem; min-width: 18rem; min-height: 7rem; - padding-bottom: 1rem; - padding-top: 1rem; font-family: Typewriter; + background-color: #fdd3b0; + border: var(--var-border-width, 0.2rem) solid sandybrown; + border-radius: var(--var-border-radius, 0.5rem); + box-shadow: 0 0 2rem inset rgba(244, 164, 96, 50%); + margin: 1rem 0.5rem; + padding: 0.5rem; + padding-top: 1rem; + padding-bottom: 1rem; transition-duration: 0.2s; + cursor: pointer; } .o-enslaved-mechanic-button:hover { @@ -6702,24 +6715,24 @@ kbd { .l-enslaved-shop-container { display: flex; flex-wrap: wrap; - justify-content: center; width: 65rem; + justify-content: center; margin: auto; margin-top: 2rem; margin-bottom: 2rem; } .o-enslaved-shop-button { + width: 30rem; + height: 12rem; + font-family: Typewriter; color: var(--color-text-inverted); - padding: 1.7rem; background-color: var(--color-disabled); border: var(--var-border-width, 0.2rem) solid var(--color-bad); border-radius: var(--var-border-radius, 0.5rem); margin: 1rem; + padding: 1.7rem; transition-duration: 0.2s; - width: 30rem; - height: 12rem; - font-family: Typewriter; } .o-enslaved-shop-button--available { @@ -6744,45 +6757,45 @@ kbd { } .c-enslaved-run-button { - width: 40rem; - padding: 2rem; - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid #cd945c; - background: none; - font-family: Typewriter; - font-size: 1.2rem; - margin-bottom: 1rem; - margin-top: 1rem; display: flex; flex-direction: column; + width: 40rem; align-items: center; + font-family: Typewriter; + font-size: 1.2rem; + background: none; + border: var(--var-border-width, 0.2rem) solid #cd945c; + border-radius: var(--var-border-radius, 0.5rem); + margin-top: 1rem; + margin-bottom: 1rem; + padding: 2rem; -webkit-user-select: none; user-select: none; } .c-enslaved-run-button__title { - font-weight: bold; font-size: larger; + font-weight: bold; margin-bottom: 0.5rem; } .c-enslaved-run-button__icon { - border-radius: 50%; - background: black; + display: flex; + overflow: hidden; + flex-direction: column; width: 16rem; height: 16rem; - margin: 1.5rem; - color: var(--color-enslaved--base); - cursor: pointer; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; position: relative; - overflow: hidden; + justify-content: center; + align-items: center; + color: var(--color-enslaved--base); + background: black; border: var(--var-border-width, 0.4rem) solid var(--color-enslaved--base); + border-radius: 50%; + margin: 1.5rem; transition-duration: 0.2s; animation: a-enslaved-run-button--spin 120s infinite linear; + cursor: pointer; } .c-enslaved-run-button__icon:hover { @@ -6801,6 +6814,7 @@ kbd { } .c-enslaved-run-button__icon__glitch { + width: 0.1rem; position: absolute; background-image: linear-gradient( @@ -6810,7 +6824,6 @@ kbd { rgba(0, 0, 0, 0%) 100% ); border: none; - width: 0.1rem; } .c-enslaved-run-button__icon:hover .c-enslaved-run-button__icon__glitch { @@ -6818,8 +6831,8 @@ kbd { } .o-enslaved-release-header-button { - font-size: 1rem; width: 20rem; + font-size: 1rem; } @keyframes a-enslaved-run-button--spin { @@ -6829,13 +6842,13 @@ kbd { .c-enslaved-hint-modal { display: flex; - flex-direction: column; overflow-y: scroll; - padding: 0.25rem 1rem; + flex-direction: column; width: 60rem; height: 57rem; - font-size: 1.2rem; text-align: left; + font-size: 1.2rem; + padding: 0.25rem 1rem; } .c-enslaved-hint-modal::-webkit-scrollbar { @@ -6862,24 +6875,24 @@ kbd { .l-v-unlocks-container { display: flex; + overflow: hidden; flex-wrap: wrap; - justify-content: center; width: 97.5rem; + justify-content: center; + box-sizing: border-box; margin: auto; margin-top: 1rem; margin-bottom: 1rem; - box-sizing: border-box; - overflow: hidden; } .l-v-unlocks-container li { - position: relative; - width: 27rem; - padding: 0 0 31.2rem; - list-style-type: none; - transform: rotate(-60deg) skewY(30deg); - overflow: hidden; visibility: visible; + overflow: hidden; + list-style-type: none; + width: 27rem; + position: relative; + padding: 0 0 31.2rem; + transform: rotate(-60deg) skewY(30deg); } /* required for hex structure */ @@ -6910,8 +6923,8 @@ kbd { } .o-v-unlock-name { - font-weight: bold; font-size: 1.8rem; + font-weight: bold; } .o-v-unlock-desc { @@ -6919,8 +6932,8 @@ kbd { } .o-v-unlock-amount { - font-weight: bold; font-size: 1.3rem; + font-weight: bold; } .l-v-milestones-grid { @@ -6938,35 +6951,35 @@ kbd { .c-v-unlock-bar { width: 40rem; - padding: 0.6rem; - margin-bottom: 1rem; - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid; position: relative; z-index: 0; + border: var(--var-border-width, 0.2rem) solid; + border-radius: var(--var-border-radius, 0.5rem); + margin-bottom: 1rem; + padding: 0.6rem; } .c-v-unlock-bar__progress { + height: 100%; position: absolute; top: 0; left: 0; - height: 100%; z-index: -1; } .o-v-milestone { - color: black; - background: #6b5f2e; - width: 25rem; - height: 10rem; - padding: 1rem; - border: var(--var-border-width, 0.2rem) solid #473f1f; - margin: 0 0.5rem; - border-radius: var(--var-border-radius, 0.5rem); - font-size: 1.2rem; display: flex; flex-direction: column; + width: 25rem; + height: 10rem; justify-content: space-around; + font-size: 1.2rem; + color: black; + background: #6b5f2e; + border: var(--var-border-width, 0.2rem) solid #473f1f; + border-radius: var(--var-border-radius, 0.5rem); + margin: 0 0.5rem; + padding: 1rem; -webkit-user-select: none; user-select: none; } @@ -6981,39 +6994,39 @@ kbd { } .l-v-hexagon { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; position: absolute; top: 0; left: 0; - height: 100%; - width: 100%; - transform: skewY(-30deg) rotate(60deg); - display: flex; justify-content: center; align-items: center; - flex-direction: column; + transform: skewY(-30deg) rotate(60deg); } .l-v-reduction { width: 3rem; height: 3rem; - border-radius: var(--var-border-radius, 50%); font-size: 1.5rem; + border-radius: var(--var-border-radius, 50%); padding: 0; } .c-v-info-text { - color: var(--color-text); font-size: 1.2rem; + color: var(--color-text); } .c-v-run-button { - color: black; - background: var(--color-v--base); font-family: Typewriter; font-size: 1.3rem; - cursor: pointer; + color: black; + background: var(--color-v--base); padding: 0.5rem; transition-duration: 0.2s; + cursor: pointer; } .c-v-run-button:hover, @@ -7025,8 +7038,8 @@ kbd { width: 12rem; height: 2.4rem; position: absolute; - background: #e3c759; z-index: -1; + background: #e3c759; transition-duration: 0.2s; } @@ -7149,10 +7162,10 @@ kbd { .c-ra-pet-header { width: 35rem; - padding: 1rem; - margin: 2rem auto; background: linear-gradient(#2f2f2f, #464646); border-radius: var(--var-border-radius, 1.5rem); + margin: 2rem auto; + padding: 1rem; } .s-base--metro .c-ra-pet-header { @@ -7165,20 +7178,20 @@ kbd { .l-ra-bar-container { display: flex; - margin: 0 0 2rem; width: 100%; height: 4rem; + margin: 0 0 2rem; margin-top: 1rem; margin-left: -0.2rem; } .l-ra-lvl-chevron { + height: 1.75rem; position: absolute; top: 0; - font-size: 1.2rem; z-index: 2; + font-size: 1.2rem; color: white; - height: 1.75rem; border-left: 0.1rem solid white; padding: 0 0.2rem; -webkit-user-select: none; @@ -7191,44 +7204,44 @@ kbd { } .c-important-chevron { - font-weight: bold; - font-size: 1.5rem; height: 4.6rem; - border-left-width: var(--var-border-width, 0.2rem); + z-index: 3; + font-size: 1.5rem; + font-weight: bold; text-shadow: 0.1rem 0.1rem 0.1rem black, -0.1rem 0.1rem 0.1rem black, 0.1rem -0.1rem 0.1rem black, -0.1rem -0.1rem 0.1rem black, 0.1rem -0.1rem 0 black; - z-index: 3; + border-left-width: var(--var-border-width, 0.2rem); } .o-ra-unlock-hover-text { - background-color: black; - color: #ffffff; - text-align: center; - border-radius: var(--var-border-radius, 5px); - position: absolute; - z-index: 3; - font-size: 1rem; - left: -6.25rem; - bottom: 6rem; + display: flex; width: 12.5rem; height: fit-content; - display: flex; - padding: 1rem; + position: absolute; + bottom: 6rem; + left: -6.25rem; + z-index: 3; justify-content: center; + text-align: center; + font-size: 1rem; + color: #ffffff; + background-color: black; + border-radius: var(--var-border-radius, 5px); + padding: 1rem; } .c-ra-exp-bar { + width: 100%; + height: 5rem; position: relative; + z-index: 1; border: var(--var-border-width, 0.2rem) solid black; border-top-right-radius: 0; border-bottom-right-radius: 0; - width: 100%; - height: 5rem; - z-index: 1; } .s-base--metro .c-ra-exp-bar { @@ -7242,10 +7255,10 @@ kbd { .c-ra-upgrade-bar { display: flex; + width: 5rem; + height: 2.6rem; justify-content: flex-end; border: var(--var-border-width, 0.2rem) solid black; - height: 2.6rem; - width: 5rem; } .s-base--metro .c-ra-upgrade-bar { @@ -7272,19 +7285,19 @@ kbd { .c-ra-upgrade-icon { display: flex; - align-items: center; - justify-content: center; - font-size: 2.3rem; - box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 70%); width: 4rem; height: 4rem; + position: relative; + justify-content: center; + align-items: center; + font-size: 2.3rem; background: #222222; - border-radius: var(--var-border-radius, 50%); border: 0.1rem solid #111111; + border-radius: var(--var-border-radius, 50%); + box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 70%); margin: 0 0.3rem; -webkit-user-select: none; user-select: none; - position: relative; } .s-base--metro .c-ra-upgrade-icon { @@ -7303,35 +7316,35 @@ kbd { .c-ra-run-button { display: flex; flex-direction: column; - align-items: center; - justify-content: center; + width: 30rem; height: 33rem; + justify-content: center; + align-items: center; + font-family: Typewriter; color: #9575cd; background: black; border: var(--var-border-width, 0.2rem) solid #9575cd; border-radius: var(--var-border-radius, 2rem); - width: 30rem; margin: 2rem; padding: 1rem; - font-family: Typewriter; } .c-ra-run-button__icon { display: flex; - align-items: center; - justify-content: center; - color: #9575cd; - font-size: 3rem; - text-shadow: 0 0 1rem; - cursor: pointer; - height: 12rem; width: 12rem; - border-radius: 50%; + height: 12rem; + justify-content: center; + align-items: center; + font-size: 3rem; + color: #9575cd; + text-shadow: 0 0 1rem; background-color: black; - margin: 1.5rem 0; border: var(--var-border-width, 0.4rem) solid #9575cd; + border-radius: 50%; box-shadow: 0 0 0.7rem #9575cd, 0 0 0.7rem #9575cd inset; + margin: 1.5rem 0; transition-duration: 0.2s; + cursor: pointer; } .c-ra-run-button__icon:hover { @@ -7368,11 +7381,11 @@ kbd { } .c-ra-rewards { - font-size: 1.5rem; - margin: 1rem; display: flex; flex-direction: row; justify-content: center; + font-size: 1.5rem; + margin: 1rem; } .c-ra-rewards-inner { @@ -7382,13 +7395,13 @@ kbd { .c-ra-recollection-unlock { display: flex; flex-direction: column; + width: 30rem; + height: 25rem; justify-content: center; align-items: center; - height: 25rem; color: white; background: linear-gradient(#333333, #464646); border-radius: var(--var-border-radius, 2rem); - width: 30rem; margin: 2rem; padding: 1rem; } @@ -7405,14 +7418,14 @@ kbd { } .c-ra-pet-recollection-button { - font-size: 1.2rem; - text-align: center; - font-family: Typewriter; width: 10rem; height: 6rem; - margin: 0.2rem; - border-radius: var(--var-border-radius, 1rem); + text-align: center; + font-family: Typewriter; + font-size: 1.2rem; border: 0.1rem solid #222222; + border-radius: var(--var-border-radius, 1rem); + margin: 0.2rem; -webkit-user-select: none; user-select: none; } @@ -7424,15 +7437,15 @@ kbd { .c-ra-laitela-unlock { display: flex; flex-direction: column; + width: 30rem; + height: 33rem; justify-content: center; align-items: center; font-family: Typewriter; color: black; - height: 33rem; - width: 30rem; + border-radius: var(--var-border-radius, 2rem); margin: 2rem; padding: 1rem; - border-radius: var(--var-border-radius, 2rem); animation: a-ra-color-shift 10s infinite; } @@ -7451,41 +7464,41 @@ kbd { .l-ra-all-pets-container { display: flex; flex-wrap: wrap; + width: 80rem; + height: 100%; justify-content: center; align-items: center; margin: auto; - width: 80rem; - height: 100%; } .l-ra-unlock { - position: relative; + display: flex; + flex-direction: column; + width: 15%; height: 10rem; + position: relative; top: -10rem; left: 82.5%; - border: var(--var-border-width, 0.2rem) solid gainsboro; - background: #35d035; - width: 15%; - border-radius: var(--var-border-radius, 0.5rem); - flex-direction: column; - display: flex; justify-content: center; + background: #35d035; + border: var(--var-border-width, 0.2rem) solid gainsboro; + border-radius: var(--var-border-radius, 0.5rem); } .l-ra-unlock-inner { + display: flex; + flex: 1 0; + flex-direction: column; + justify-content: center; color: black; margin: auto 0.5rem; - display: flex; - flex-direction: column; - flex: 1 0; - justify-content: center; } .l-ra-alchemy-tab { display: flex; flex-direction: column; - align-items: center; position: relative; + align-items: center; } .l-ra-pet-upgrade-container { @@ -7499,18 +7512,18 @@ kbd { .c-ra-pet-upgrade { display: flex; + width: 2.5rem; + height: 2.6rem; + position: relative; justify-content: center; align-items: center; - height: 2.6rem; - width: 2.5rem; - background: grey; + font-size: 1.3rem; color: black; + background: grey; border: var(--var-border-width, 0.2rem) solid black; border-right: 0; border-radius: var(--var-border-radius, 1rem); - font-size: 1.3rem; transition-duration: 0.2s; - position: relative; } .s-base--metro .c-ra-pet-upgrade { @@ -7533,46 +7546,46 @@ kbd { } .c-ra-pet-upgrade__tooltip { - opacity: 0; - transition-duration: 0.3s; - font-size: 1.4rem; - border: 0.1rem solid black; - border-radius: var(--var-border-radius, 0.8rem); - color: white; - background: #222222; width: 24rem; - margin-left: 0; - padding: 0.4rem; - z-index: 2; - pointer-events: none; position: absolute; bottom: 100%; + z-index: 2; + font-size: 1.4rem; + opacity: 0; + color: white; + background: #222222; + border: 0.1rem solid black; + border-radius: var(--var-border-radius, 0.8rem); box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 70%); + margin-left: 0; + padding: 0.4rem; + transition-duration: 0.3s; + pointer-events: none; } .c-ra-pet-upgrade__tooltip::after { + content: " "; + width: 0; position: absolute; bottom: 0; left: 50%; - margin-left: -0.7rem; - margin-bottom: 0; - width: 0; + z-index: 0; border-top: 0 solid black; border-right: var(--var-border-width, 0.7rem) solid transparent; border-left: var(--var-border-width, 0.7rem) solid transparent; - content: " "; + margin-bottom: 0; + margin-left: -0.7rem; transition-duration: 0.3s; - z-index: 0; } .c-ra-pet-upgrade:hover .c-ra-pet-upgrade__tooltip { - opacity: 1; bottom: calc(100% + 0.8rem); + opacity: 1; } .s-base--metro .c-ra-pet-upgrade:hover .c-ra-pet-upgrade__tooltip { - opacity: 1; bottom: calc(100% + 0.7rem); + opacity: 1; } .c-ra-pet-upgrade:hover .c-ra-pet-upgrade__tooltip::after { @@ -7581,13 +7594,13 @@ kbd { } .c-ra-level-up-btn:hover .c-ra-pet-upgrade__tooltip { - opacity: 1; bottom: calc(100% + 0.8rem); + opacity: 1; } .s-base--metro .c-ra-level-up-btn:hover .c-ra-pet-upgrade__tooltip { - opacity: 1; bottom: calc(100% + 0.7rem); + opacity: 1; } .c-ra-level-up-btn:hover .c-ra-pet-upgrade__tooltip::after { @@ -7596,8 +7609,8 @@ kbd { } .c-ra-upgrade-icon:hover .c-ra-pet-upgrade__tooltip { - opacity: 1; bottom: calc(100% + 0.7rem); + opacity: 1; } .c-ra-upgrade-icon:hover .c-ra-pet-upgrade__tooltip::after { @@ -7645,20 +7658,20 @@ kbd { .c-ra-level-up-btn { display: flex; + width: 3rem; + height: 5rem; + position: relative; justify-content: center; align-items: center; - height: 5rem; - width: 3rem; - background: grey; + font-size: 2rem; color: black; + background: grey; border: var(--var-border-width, 0.2rem) solid black; border-left: none; border-radius: var(--var-border-radius, 1rem); border-top-left-radius: 0; border-bottom-left-radius: 0; - font-size: 2rem; transition-duration: 0.2s; - position: relative; } .s-base--metro .c-ra-level-up-btn { @@ -7666,8 +7679,8 @@ kbd { } .c-ra-pet-btn--available { - cursor: pointer; background: #222222; + cursor: pointer; } .c-ra-pet-btn--available:hover { @@ -7715,30 +7728,30 @@ kbd { } .c-ra-pet-btn--available__capped { - cursor: default; color: black; + cursor: default; } .l-ra-pet-middle-container { display: flex; - align-items: center; - justify-content: center; - margin: 1.5rem 0; height: 4rem; + justify-content: center; + align-items: center; + margin: 1.5rem 0; padding: 0 1rem; } .c-alchemy-resource-info { display: flex; flex-direction: column; - justify-content: center; - text-align: center; - border: 0.1rem solid black; - padding: 0.25rem 1rem; width: 60rem; height: 10rem; + justify-content: center; + text-align: center; font-size: 1.2rem; + border: 0.1rem solid black; margin-top: 0.5rem; + padding: 0.25rem 1rem; } .c-alchemy-resource-info--locked { @@ -7754,25 +7767,25 @@ kbd { .c-reality-glyph-creation { display: flex; flex-direction: column; - padding: 0.25rem 1rem; width: 60rem; - font-size: 1.2rem; text-align: left; + font-size: 1.2rem; + padding: 0.25rem 1rem; } .l-alchemy-orbit-canvas { - position: absolute; overflow: visible; width: 100%; height: 100%; + position: absolute; left: 0; } .l-alchemy-arrow-canvas { - position: absolute; overflow: visible; width: 100%; height: 100%; + position: absolute; left: 0; } @@ -7846,35 +7859,35 @@ kbd { } .o-alchemy-node { - color: black; - position: absolute; width: 3rem; height: 3rem; - margin-left: -1.5rem; - margin-top: -1.5rem; - -webkit-user-select: none; - user-select: none; + position: absolute; + z-index: 1; font-size: 2rem; + line-height: 1.9rem; + color: black; + background-color: white; border: 0.1rem solid black; border-radius: var(--var-border-radius, 50%); - background-color: white; + margin-top: -1.5rem; + margin-left: -1.5rem; transition: all 0.2s, z-index 0s; - z-index: 1; - line-height: 1.9rem; + -webkit-user-select: none; + user-select: none; } .o-alchemy-node-mask { - position: absolute; width: 2.4rem; height: 2.4rem; - left: 50%; + position: absolute; top: 50%; - margin-left: -1.2rem; - margin-top: -1.2rem; + left: 50%; + z-index: 4; background-color: #bbbbbb; border: 0.1rem solid black; border-radius: var(--var-border-radius, 50%); - z-index: 4; + margin-top: -1.2rem; + margin-left: -1.2rem; } .o-alchemy-resource-arc-wrapper { @@ -7893,36 +7906,36 @@ kbd { } .o-alchemy-resource-arc-spinner { - border-radius: var(--var-border-radius, 1.4rem 0 0 1.4rem); z-index: 2; + border-radius: var(--var-border-radius, 1.4rem 0 0 1.4rem); transform-origin: 100% 50%; } .o-alchemy-resource-arc-filler { - border-radius: var(--var-border-radius, 0 1.4rem 1.4rem 0); - z-index: 1; left: 50%; + z-index: 1; opacity: 0; + border-radius: var(--var-border-radius, 0 1.4rem 1.4rem 0); } .o-alchemy-resource-arc-mask { width: 50%; height: 100%; - border-radius: var(--var-border-radius, 1.4rem 0 0 1.4rem); position: absolute; z-index: 3; opacity: 1; background: inherit; + border-radius: var(--var-border-radius, 1.4rem 0 0 1.4rem); } .o-alchemy-node--unfocused { - opacity: 0.5; z-index: 4; + opacity: 0.5; } .o-alchemy-node--locked { - opacity: 0.25; z-index: 4; + opacity: 0.25; } .o-alchemy-node--base { @@ -7948,19 +7961,19 @@ kbd { } .o-ra-teresa-switch { - border: var(--var-border-width, 0.2rem) solid #292929; - width: 5rem; - margin-left: -0.2rem; - height: 2rem; display: flex; + width: 5rem; + height: 2rem; justify-content: center; align-items: center; - font-weight: bold; font-size: 1.1rem; - cursor: pointer; + font-weight: bold; color: black; + border: var(--var-border-width, 0.2rem) solid #292929; + margin-left: -0.2rem; -webkit-user-select: none; user-select: none; + cursor: pointer; } .o-ra-teresa-switch-active { @@ -7991,15 +8004,15 @@ kbd { .o-laitela-run-button { width: 22rem; - padding: 2rem; - border-radius: var(--var-border-radius, 0.5rem); - color: var(--color-laitela--accent); - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - background: var(--color-laitela--base); + height: 84rem; font-family: Typewriter; font-size: 1.2rem; - height: 84rem; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); margin-right: 1rem; + padding: 2rem; } .o-laitela-run-button--large { @@ -8014,15 +8027,15 @@ kbd { .c-dark-matter-dimension-container { display: flex; flex-direction: column; - color: var(--color-laitela--accent); - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - background: var(--color-laitela--base); width: 50rem; - margin: auto; - padding: 0.5rem; - border-radius: var(--var-border-radius, 0.5rem); - margin-bottom: 1rem; height: 15rem; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); + margin: auto; + margin-bottom: 1rem; + padding: 0.5rem; } .o-dark-matter-dimension-amount { @@ -8033,30 +8046,30 @@ kbd { .c-dark-matter-dimension-buttons { display: flex; flex-direction: row; - justify-content: space-between; width: 47.5rem; height: 6rem; + justify-content: space-between; } .o-dark-matter-dimension-button { width: 15rem; height: 5rem; - margin-bottom: 1rem; font-family: Typewriter; color: var(--color-laitela--accent); background: var(--color-laitela--base); border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); border-radius: var(--var-border-radius, 0.5rem); + margin-bottom: 1rem; transition-duration: 0.15s; } .o-dark-matter-dimension-button--available { + font-weight: bold; color: var(--color-laitela--base); background: var(--color-laitela--accent); border-color: var(--color-laitela--accent); box-shadow: 0 0 0.5rem 0.1rem inset, 0 0 0.3rem 0; cursor: pointer; - font-weight: bold; } .o-dark-matter-dimension-button--available:hover { @@ -8066,13 +8079,13 @@ kbd { } .o-dark-matter-dimension-button--ascend { + font-weight: bold; color: var(--color-laitela--base); background: var(--color-laitela--accent); border-color: var(--color-laitela--accent); box-shadow: 0 0 0.5rem 0.1rem inset, 0 0 0.3rem 0; - cursor: pointer; - font-weight: bold; animation: 3s a-laitela-flash infinite; + cursor: pointer; } .o-dark-matter-dimension-button--accent { @@ -8121,49 +8134,49 @@ kbd { .l-laitela-mechanics-container { display: flex; - align-items: flex-start; justify-content: center; + align-items: flex-start; } .c-laitela-milestone { display: flex; flex-direction: column; - justify-content: center; - height: 16%; width: 22rem; - background: var(--color-laitela--base); - padding: 0.6rem; - margin: 1rem 0 0; - border-radius: var(--var-border-radius, 0.5rem); - border: 0.1rem solid; + height: 16%; position: relative; z-index: 0; + justify-content: center; color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: 0.1rem solid; + border-radius: var(--var-border-radius, 0.5rem); + margin: 1rem 0 0; + padding: 0.6rem; } .c-laitela-milestone > span { - height: 100%; display: flex; flex-direction: column; + height: 100%; justify-content: space-around; } .c-laitela-milestone__progress { + height: 100%; position: absolute; top: 0; left: 0; - height: 100%; z-index: -1; } .c-laitela-milestone--bar-border-fix { - position: absolute; - height: calc(100% + 0.2rem); width: calc(100% + 0.2rem); - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid; + height: calc(100% + 0.2rem); + position: absolute; z-index: 1; color: var(--color-laitela--accent); + border: var(--var-border-width, 0.2rem) solid; + border-radius: var(--var-border-radius, 0.5rem); margin: -0.7rem; } @@ -8172,54 +8185,54 @@ kbd { } .c-laitela-milestone-mask { + z-index: 0; background-color: white; mix-blend-mode: difference; - z-index: 0; } .c-laitela-milestone--completed { - filter: brightness(10%); - left: 1.5rem; - top: -1.5rem; - height: 21.8rem; width: 18.8rem; - transform: rotate(90deg); + height: 21.8rem; + top: -1.5rem; + left: 1.5rem; + background-color: transparent; background-image: url("../images/laitela-icon.svg"); background-position: center; background-repeat: repeat-y; - background-color: transparent; + transform: rotate(90deg); + filter: brightness(10%); } .c-laitela-singularity-container { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - width: 96rem; - margin: auto; - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - border-radius: var(--var-border-radius, 0.5rem); - margin-bottom: 1rem; display: flex; + width: 96rem; justify-content: space-around; align-items: center; - padding: 1rem; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); + margin: auto; margin-top: 1rem; + margin-bottom: 1rem; + padding: 1rem; } .c-laitela-singularity { - color: white; - background: black; - padding: 2rem; width: 40rem; height: 11rem; + color: white; + background: black; border: var(--var-border-width, 0.2rem) solid white; border-radius: var(--var-border-radius, 0.5rem); + padding: 2rem; transition-duration: 0.15s; } .c-laitela-singularity h2 { - margin: 0; font-family: Typewriter; font-size: 1.5rem; + margin: 0; } .c-laitela-singularity--active { @@ -8233,16 +8246,16 @@ kbd { } .c-laitela-singularity__cap-control { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - padding: 1rem; width: 20rem; - margin-bottom: 1rem; - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - border-radius: var(--var-border-radius, 0.5rem); font-family: Typewriter; font-size: 1.1rem; font-weight: bold; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); + margin-bottom: 1rem; + padding: 1rem; transition-duration: 0.15s; } @@ -8260,9 +8273,9 @@ kbd { } .l-singularity-milestone-modal-container-outer { - height: 50rem; - overflow-y: scroll; overflow-x: hidden; + overflow-y: scroll; + height: 50rem; } .l-singularity-milestone-modal-container-outer::-webkit-scrollbar { @@ -8280,8 +8293,8 @@ kbd { .l-singularity-milestone-modal-container-inner { display: flex; flex-wrap: wrap; - height: 120rem; width: 93rem; + height: 120rem; justify-content: space-evenly; padding-bottom: 2rem; } @@ -8291,28 +8304,28 @@ kbd { } .l-singularity-milestone-sort-container { - position: relative; - left: -0.5rem; display: flex; flex-direction: row; - margin-top: 0.5rem; + position: relative; + left: -0.5rem; border: 0.1rem solid var(--color-laitela--accent); + margin-top: 0.5rem; padding: 1rem 0.5rem; } .c-singularity-milestone-modal-sort-button { - height: 6rem; width: 22rem; + height: 6rem; font-family: Typewriter, serif; - font-weight: bold; font-size: 1.3rem; + font-weight: bold; color: var(--color-laitela--accent); background-color: var(--color-laitela--base); border: 0.1rem solid var(--color-laitela--accent); border-radius: var(--var-border-radius, 0.5rem); - cursor: pointer; margin: 0 0.5rem; transition-duration: 0.15s; + cursor: pointer; } .c-singularity-milestone-modal-sort-button:hover { @@ -8321,17 +8334,17 @@ kbd { } .o-laitela-singularity-modal-button { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - padding: 0.6rem; - margin: 0; - font-weight: bold; width: 22rem; height: 4%; - border-radius: var(--var-border-radius, 0.5rem); + font-weight: bold; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - cursor: pointer; + border-radius: var(--var-border-radius, 0.5rem); + margin: 0; + padding: 0.6rem; transition-duration: 0.15s; + cursor: pointer; } .o-laitela-singularity-modal-button:hover { @@ -8340,24 +8353,24 @@ kbd { } .o-laitela-singularity-locked { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - padding: 0.6rem; - margin: 0; - font-weight: bold; width: 22rem; height: 4%; - border-radius: var(--var-border-radius, 0.5rem); - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); font-size: 20px; + font-weight: bold; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); + margin: 0; + padding: 0.6rem; padding-top: 10rem; } .c-laitela-next-milestones { - margin-left: 1rem; display: flex; flex-direction: column; height: 84rem; + margin-left: 1rem; } @keyframes a-dark-energy-glow { @@ -8367,25 +8380,25 @@ kbd { } .o-laitela-run-button__icon { - height: 12rem; width: 12rem; - border-radius: 50%; + height: 12rem; + align-items: center; background-color: black; background-image: url("../images/laitela-icon.svg"); background-position: center; background-repeat: repeat-y; background-size: 4.95rem; - align-items: center; - margin: 1.5rem auto; border: var(--var-border-width, 0.4rem) solid var(--color-laitela--accent); - animation: a-laitela-run-button__icon--scroll 15s infinite linear; + border-radius: 50%; + margin: 1.5rem auto; transition-duration: 0.2s; + animation: a-laitela-run-button__icon--scroll 15s infinite linear; cursor: pointer; } .o-laitela-run-button__icon:hover { - background-image: url("../images/laitela-icon-dark.svg"); background-color: white; + background-image: url("../images/laitela-icon-dark.svg"); } .o-laitela-run-button__icon--running { @@ -8398,31 +8411,31 @@ kbd { } .l-laitela-annihilation-container { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - padding: 1rem; width: 50rem; height: 20rem; - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - border-radius: var(--var-border-radius, 0.5rem); font-family: Typewriter, serif; font-size: 1.2rem; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); + padding: 1rem; } .l-laitela-annihilation-button { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - padding: 0.5rem; width: 35rem; height: 3rem; + font-family: Typewriter, serif; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); border-radius: var(--var-border-radius, 0.5rem); - font-family: Typewriter, serif; + padding: 0.5rem; } .c-laitela-annihilation-button { - cursor: pointer; transition-duration: 0.3s; + cursor: pointer; } .c-laitela-annihilation-button h2 { @@ -8434,8 +8447,8 @@ kbd { } .c-laitela-annihilation-button:hover { - background: var(--color-laitela--accent); color: var(--color-laitela--base) !important; /* h2 color overrides this */ + background: var(--color-laitela--accent); } .c-laitela-annihilation-input { @@ -8443,18 +8456,18 @@ kbd { } .c-laitela-automation-toggle { - color: var(--color-laitela--accent); - background: var(--color-laitela--base); - padding: 0.5rem; width: 20rem; height: 3rem; - border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); - border-radius: var(--var-border-radius, 0.5rem); - cursor: pointer; font-family: Typewriter; font-size: 1.1rem; font-weight: bold; + color: var(--color-laitela--accent); + background: var(--color-laitela--base); + border: var(--var-border-width, 0.2rem) solid var(--color-laitela--accent); + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.5rem; transition-duration: 0.15s; + cursor: pointer; } .c-laitela-automation-toggle:hover { @@ -8470,21 +8483,21 @@ kbd { .c-performance-stats { width: 25rem; - padding: 0.3rem; position: fixed; top: 0; left: 0; - border: 0.1rem solid black; + z-index: 999; text-align: left; background-color: whitesmoke; - z-index: 999; + border: 0.1rem solid black; + padding: 0.3rem; } .c-glyph-level-factors-dropdown-header { - color: var(--color-reality-light); width: calc(100% - 1rem); - font-weight: bold; text-align: center; + font-weight: bold; + color: var(--color-reality-light); background: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); @@ -8504,74 +8517,77 @@ kbd { } .l-glyph-levels-and-weights__adjust-label { - grid-column: 4; - -ms-grid-column-span: 2; - grid-row: 5; white-space: nowrap; + grid-row: 5; + grid-column: 4; + z-index: 2; font-weight: bold; padding: 0.25rem 0 0.25rem 1rem; - z-index: 2; + + -ms-grid-column-span: 2; } .l-glyph-levels-and-weights__adjust-auto { - grid-column: 4; - -ms-grid-column-span: 2; - grid-row: 6; white-space: nowrap; + grid-row: 6; + grid-column: 4; + z-index: 2; font-weight: bold; padding: 0.25rem 0 0.25rem 1rem; - z-index: 2; + + -ms-grid-column-span: 2; } .l-glyph-levels-and-weights__adjust-outline { + grid-row: 1; grid-column: 4 / 5; grid-column: 4; - -ms-grid-column-span: 1; - grid-row: 1; position: relative; + + -ms-grid-column-span: 1; } .l-glyph-levels-and-weights__adjust-outline::after { content: ""; position: absolute; - border: var(--var-border-width, 0.2rem) solid var(--color-reality-light); - border-radius: var(--var-border-radius, 0.5rem); top: -0.5rem; + right: -0.5rem; bottom: -0.5rem; left: -0.5rem; - right: -0.5rem; + border: var(--var-border-width, 0.2rem) solid var(--color-reality-light); + border-radius: var(--var-border-radius, 0.5rem); } .l-glyph-levels-and-weights__factor { + display: flex; grid-column: 1; + align-items: center; text-align: left; - padding-left: 1rem; padding-top: 0.3rem; padding-bottom: 0.3rem; - display: flex; - align-items: center; + padding-left: 1rem; } .l-glyph-levels-and-weights__operator { - grid-column: 2; display: flex; + grid-column: 2; align-items: center; padding-left: 1rem; } .l-glyph-levels-and-weights__factor-val { - grid-column: 3; - text-align: right; - padding-left: 1rem; display: flex; - align-items: center; + grid-column: 3; justify-content: flex-end; + align-items: center; + text-align: right; padding-right: 2rem; + padding-left: 1rem; } .l-glyph-levels-and-weights__slider { - grid-column: 4; display: flex; + grid-column: 4; align-items: center; margin-top: 0.4rem; margin-bottom: 0.4rem; @@ -8588,8 +8604,8 @@ kbd { .c-glyph-levels-and-weights__slider-handle { color: var(--color-reality-light); background-color: black; - box-shadow: 0 0 0 0.1rem var(--color-reality-light); border-radius: var(--var-border-radius, 0.8rem); + box-shadow: 0 0 0 0.1rem var(--color-reality-light); transition-duration: 0.2s; } @@ -8605,8 +8621,8 @@ kbd { .c-glyph-levels-and-weights__reset-btn { color: var(--color-reality-light); background-color: black; - border-radius: var(--var-border-radius, 0.5rem); border: 0.1rem solid var(--color-reality-light); + border-radius: var(--var-border-radius, 0.5rem); padding: 0.2rem 0.5rem; transition-duration: 0.2s; cursor: pointer; @@ -8618,14 +8634,14 @@ kbd { } .c-glyph-levels-and-weights__auto-btn { - font-size: 1rem; + height: 2.5rem; font-family: Typewriter; + font-size: 1rem; font-weight: bold; color: var(--color-reality-light); background-color: black; - height: 2.5rem; - border-radius: var(--var-border-radius, 0.5rem); border: 0.1rem solid var(--color-reality-light); + border-radius: var(--var-border-radius, 0.5rem); padding: 0.2rem 0.5rem; transition-duration: 0.2s; cursor: pointer; @@ -8637,15 +8653,15 @@ kbd { } .o-questionmark { - border-radius: var(--var-border-radius, 50%); - border: 0.1rem solid; + display: inline-flex; width: 1.2rem; height: 1.2rem; - font-size: 1rem; - display: inline-flex; - align-items: center; - justify-content: center; z-index: 2; + justify-content: center; + align-items: center; + font-size: 1rem; + border: 0.1rem solid; + border-radius: var(--var-border-radius, 50%); -webkit-user-select: none; user-select: none; } @@ -8659,8 +8675,8 @@ kbd { .l-reality-button-column { display: flex; flex-direction: column; - align-items: center; width: 44rem; + align-items: center; margin-right: 2rem; } @@ -8676,25 +8692,25 @@ kbd { .l-reality-button-group-half { display: flex; flex-direction: column; - justify-content: space-between; width: 50%; + justify-content: space-between; padding: 0.5rem; } .l-player-glyphs-column { display: flex; flex-direction: column; - padding-top: 1rem; - justify-content: flex-start; width: 65rem; + justify-content: flex-start; + padding-top: 1rem; } .l-reality-upgrade-grid { display: flex; flex-direction: column; - margin-top: 1.2rem; width: 100%; align-items: center; + margin-top: 1.2rem; } .l-reality-upgrade-grid__row { @@ -8703,27 +8719,27 @@ kbd { } .l-reality-upgrade-btn { - height: 10rem; - padding: 0 0.5rem; display: flex; + flex-direction: column; + width: 20.5rem; + height: 10rem; + position: relative; justify-content: center; align-items: center; - flex-direction: column; - position: relative; - width: 20.5rem; margin: 1.2rem; + padding: 0 0.5rem; } .c-reality-upgrade-btn { + text-align: center; + font-family: Typewriter, serif; + font-size: 1rem; + color: var(--color-reality-light); background-color: black; border: var(--var-border-width, 0.2rem) solid var(--color-reality); border-radius: var(--var-border-radius, 0.5rem); - color: var(--color-reality-light); - cursor: pointer; transition-duration: 0.15s; - text-align: center; - font-size: 1rem; - font-family: Typewriter, serif; + cursor: pointer; } .c-reality-upgrade-btn__requirement { @@ -8741,15 +8757,15 @@ kbd { } .c-reality-upgrade-btn--unavailable:hover { - background-color: #656565; color: var(--color-reality-light); + background-color: #656565; } .c-reality-upgrade-btn--useless { background-color: var(--color-pelle--base); border-color: #4a110b; - cursor: default; filter: grayscale(50%); + cursor: default; } .c-reality-upgrade-btn--useless:hover { @@ -8770,14 +8786,14 @@ kbd { } .c-reality-upgrade-btn--possible { - background-color: #8b8529; color: black; + background-color: #8b8529; cursor: default; } .c-reality-upgrade-btn--possible:hover { - background-color: #8b8529; color: black; + background-color: #8b8529; } .c-reality-upgrade-btn--locked { @@ -8786,13 +8802,13 @@ kbd { } .c-reality-upgrade-btn--locked:hover { - background-color: #a53939; color: var(--color-reality-light); + background-color: #a53939; } .c-reality-upgrade-btn--black-hole-unlock { - margin: auto; text-shadow: -0.1rem 0.1rem 0.3rem var(--color-reality-light); + margin: auto; } .t-dark .c-reality-upgrade-btn--unavailable { @@ -8812,8 +8828,8 @@ kbd { .t-s6.c-reality-upgrade-btn--unavailable:hover, .t-s10.c-reality-upgrade-btn--unavailable:hover { - background-color: #656565; color: var(--color-reality-light); + background-color: #656565; } .t-s6.c-reality-upgrade-btn--bought, @@ -8851,9 +8867,9 @@ kbd { } .c-black-hole-canvas { - margin-top: 0.5rem; border: 0.1rem solid black; border-radius: var(--var-border-radius, 0.4rem); + margin-top: 0.5rem; } .t-s1 .c-black-hole-canvas { @@ -8916,21 +8932,21 @@ kbd { } .o-automator-command { - border: 0.1rem solid #353535; - padding: 0.5rem; display: inline-block; - background: #000115; - color: #c080ff; - border-radius: var(--var-border-radius, 0.5rem); width: 8.5rem; + color: #c080ff; + background: #000115; + border: 0.1rem solid #353535; + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.5rem; -webkit-user-select: none; user-select: none; cursor: grab; } .c-automator-docs .o-automator-command { - margin-bottom: 0.5rem; margin-right: 0.5rem; + margin-bottom: 0.5rem; } .o-automator-command--ghost { @@ -8939,8 +8955,8 @@ kbd { .c-automator-command-list { display: flex; - align-items: center; flex-wrap: wrap; + align-items: center; } .c-automator-block-row { @@ -8960,19 +8976,19 @@ kbd { .c-automator-block-row-ghost { display: block; margin: auto; - margin-left: 0; margin-bottom: 0.5rem; + margin-left: 0; } .c-automator-block-editor { overflow-y: scroll; + tab-size: 1.5rem; height: 100%; background-color: black; border-top-left-radius: var(--var-border-radius, 1rem); border-bottom-left-radius: var(--var-border-radius, 1rem); box-sizing: border-box; padding: 0.5rem; - tab-size: 1.5rem; } .s-base--metro .c-automator-block-editor::-webkit-scrollbar-thumb { @@ -8980,14 +8996,14 @@ kbd { } .o-automator-block-input { - border: 0.1rem solid #353535; - padding: 0.5rem; display: inline-block; - background: #000115; - color: #007f7f; - border-radius: var(--var-border-radius, 0.5rem); - font-size: 1.1rem; font-family: Typewriter, serif; + font-size: 1.1rem; + color: #007f7f; + background: #000115; + border: 0.1rem solid #353535; + border-radius: var(--var-border-radius, 0.5rem); + padding: 0.5rem; } input.o-automator-block-input { @@ -8996,26 +9012,26 @@ input.o-automator-block-input { .l-automator-nested-block { width: fit-content; - padding: 1rem; - border: var(--var-border-width, 2px) dotted #55ff55; - margin-left: 3rem; - margin-top: 0.5rem; min-width: 30rem; + border: var(--var-border-width, 2px) dotted #55ff55; + margin-top: 0.5rem; + margin-left: 3rem; + padding: 1rem; } .o-automator-block-delete { - color: #ff3333; font-size: 1.7rem; + color: #ff3333; cursor: pointer; } .c-automator-template-container { display: flex; flex-direction: column; + width: 70rem; + height: 65rem; justify-content: space-between; margin: 1rem; - height: 65rem; - width: 70rem; } .c-automator-template-description { @@ -9035,9 +9051,9 @@ input.o-automator-block-input { } .c-automator-template-textbox { + text-align: center; border: 0.1rem solid black; border-radius: var(--var-border-radius, 0.3rem); - text-align: center; } .c-automator-template-textbox--preset { @@ -9051,33 +9067,35 @@ input.o-automator-block-input { .c-perk-tab { display: flex; flex-direction: column; - align-items: center; position: relative; + align-items: center; } .c-perk-network { - position: relative; overflow: hidden; - touch-action: pan-y; - -webkit-user-select: none; - user-select: none; - -webkit-user-drag: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0%); width: 60rem; height: 60rem; + position: relative; border: var(--var-border-width, 0.2rem) solid black; border-radius: var(--var-border-radius, 0.4rem); + -webkit-user-select: none; + user-select: none; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0%); + touch-action: pan-y; + -webkit-user-drag: none; } .c-perk-network__canvas { - position: relative; - touch-action: none; - -webkit-user-select: none; - user-select: none; - -webkit-user-drag: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0%); width: 100%; height: 100%; + position: relative; + -webkit-user-select: none; + user-select: none; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0%); + touch-action: none; + -webkit-user-drag: none; } /* #startregion h2p tab */ @@ -9085,17 +9103,17 @@ input.o-automator-block-input { .l-h2p-modal { display: flex; flex-direction: column; - margin: 0.5rem; /* stylelint-disable-next-line unit-allowed-list */ width: calc(100vw - 20vh); /* stylelint-disable-next-line unit-allowed-list */ height: calc(100vh - 20vh); + margin: 0.5rem; } .l-h2p-container { display: flex; - flex-direction: row; flex: 1 1 50rem; + flex-direction: row; margin: 2rem 0; } @@ -9111,15 +9129,15 @@ input.o-automator-block-input { } .l-h2p-info { - flex: 1 1 50rem; display: flex; + flex: 1 1 50rem; flex-direction: column; } .c-h2p-title { + font-size: 3rem; -webkit-user-select: none; user-select: none; - font-size: 3rem; } .c-h2p-body { @@ -9128,8 +9146,8 @@ input.o-automator-block-input { } .l-h2p-body { - flex: 1 1 30rem; overflow-y: scroll; + flex: 1 1 30rem; margin: 1rem 1rem 0; padding: 0.5rem; } @@ -9151,19 +9169,19 @@ input.o-automator-block-input { } .c-h2p-search-bar { - font-size: 1.5rem; width: calc(100% - 1rem); + font-size: 1.5rem; padding: 0.2rem; } .l-h2p-tab-list { display: flex; - justify-content: flex-start; - flex-direction: column; overflow-y: auto; - margin: 0.5rem 0.5rem 0; flex: 1 0.8 40rem; + flex-direction: column; + justify-content: flex-start; scrollbar-width: thin; + margin: 0.5rem 0.5rem 0; } .l-h2p-tab-list::-webkit-scrollbar { @@ -9180,10 +9198,10 @@ input.o-automator-block-input { .o-h2p-tab-button { font-size: 1.25rem; - cursor: pointer; border-bottom: 0.1rem solid black; padding: 0.3rem 0.5rem 0.3rem 0; transition: all 0.2s; + cursor: pointer; } .o-h2p-tab-button:hover, @@ -9196,17 +9214,17 @@ input.o-automator-block-input { } .l-help-me { + width: 2rem; + height: 2rem; position: absolute; top: 1rem; - width: 2rem; right: 2rem; - height: 2rem; - border-radius: var(--var-border-radius, 50%); - line-height: 1.9rem; - font-size: 1.5rem; - cursor: pointer; - font-weight: 500; z-index: 1; + font-size: 1.5rem; + font-weight: 500; + line-height: 1.9rem; + border-radius: var(--var-border-radius, 50%); + cursor: pointer; } .l-information { @@ -9221,35 +9239,35 @@ input.o-automator-block-input { display: flex; flex-wrap: wrap; width: 61rem; - justify-content: center; position: relative; + justify-content: center; } .c-hide-modal-all-subtab-container { - border-radius: var(--var-border-radius, 0.8rem); border: 0.1rem solid black; + border-radius: var(--var-border-radius, 0.8rem); padding: 0.2rem; cursor: pointer; } .c-hide-modal-tab-button { - color: var(--color-text); - background-color: var(--color-base); - font: 1rem Typewriter, serif; display: flex; + white-space: normal; + width: 12rem; + height: 3.4rem; justify-content: center; align-items: center; - height: 3.4rem; - width: 12rem; - margin: 0.2rem; + font: 1rem Typewriter, serif; + font-weight: bold; + color: var(--color-text); + background-color: var(--color-base); border: 0.1rem solid black; border-radius: var(--var-border-radius, 0.4rem); box-shadow: none; - white-space: normal; - font-weight: bold; - cursor: pointer; - transition-duration: 0.2s; + margin: 0.2rem; padding: 0.3rem 1rem; + transition-duration: 0.2s; + cursor: pointer; } .c-hide-modal-tab-button:hover { @@ -9339,14 +9357,14 @@ input.o-automator-block-input { .tutorial--glow::after { content: ""; - position: absolute; width: 100%; height: 100%; - background: gold; - animation: opacity 3s infinite; + position: absolute; top: 0; left: 0; + background: gold; border-radius: var(--var-border-radius, inherit); + animation: opacity 3s infinite; } .o-celestial-nav__hoverable .tooltiptext { @@ -9363,9 +9381,9 @@ input.o-automator-block-input { } .c-celestial-nav__test-ring:hover { - fill: red; stroke: black; stroke-width: 2; + fill: red; } .c-celestial-nav__test-complete { @@ -9382,15 +9400,15 @@ input.o-automator-block-input { .o-celestial-nav__symbol { text-anchor: middle; - font-weight: bold; font-family: "Font Awesome"; + font-weight: bold; } .o-celestial-nav__legend-arrow { stroke: #cccccc; - fill: none; - stroke-linecap: butt; stroke-width: 2; + stroke-linecap: butt; + fill: none; } .o-celestial-nav__hoverable:hover .o-celestial-nav__legend-arrow { @@ -9399,9 +9417,9 @@ input.o-automator-block-input { .o-celestial-nav__legend-outline { stroke: none; - fill: none; - stroke-linecap: butt; stroke-width: 2; + stroke-linecap: butt; + fill: none; } .o-celestial-nav__hoverable:hover .o-celestial-nav__legend-outline { @@ -9410,8 +9428,8 @@ input.o-automator-block-input { .o-celestial-nav__node-overlay { stroke: transparent; - fill: transparent; stroke-width: 12; + fill: transparent; } .o-celestial-nav__legend-text { @@ -9425,36 +9443,36 @@ input.o-automator-block-input { } .o-no-mouse { + pointer-events: none; -webkit-user-select: none; user-select: none; - pointer-events: none; } .tooltiptext { + pointer-events: none; -webkit-user-select: none; user-select: none; - pointer-events: none; } .l-celestial-navigation { - margin: auto; border: var(--var-border-width, 0.2rem) solid black; border-radius: var(--var-border-radius, 5px); + margin: auto; /* background: #1a1a1a; */ } .c-autobuyer-buy-box { display: flex; + width: 90rem; + height: 6.4rem; justify-content: center; align-items: center; - height: 6.4rem; font-size: 1.5rem; - border-radius: var(--var-border-radius, 0.5rem); border-width: var(--var-border-width, 0.2rem); + border-radius: var(--var-border-radius, 0.5rem); margin: 0.5rem; padding: 1rem; - width: 90rem; } .t-s6 .c-autobuyer-buy-box, diff --git a/public/stylesheets/theme-Dark Metro.css b/public/stylesheets/theme-Dark Metro.css index 5aa679df3..d4d1e1810 100644 --- a/public/stylesheets/theme-Dark Metro.css +++ b/public/stylesheets/theme-Dark Metro.css @@ -1,12 +1,12 @@ body.t-dark-metro { + color: #757575; background-image: url("../images/dark-bg.png"); background-position: center; - color: #757575; } .t-dark-metro .c-tt-buy-button--unlocked { - background: #212121; color: #00bcd4; + background: #212121; border: 0.1rem solid #00bcd4; } diff --git a/public/stylesheets/theme-Dark.css b/public/stylesheets/theme-Dark.css index 56016fecd..f6e973a82 100644 --- a/public/stylesheets/theme-Dark.css +++ b/public/stylesheets/theme-Dark.css @@ -1,7 +1,7 @@ body.t-dark { + color: #888888; background-image: url("../images/dark-bg.png"); background-position: center; - color: #888888; } input.t-dark { diff --git a/public/stylesheets/theme-Inverted Metro.css b/public/stylesheets/theme-Inverted Metro.css index e29caa5f5..f25881cdd 100644 --- a/public/stylesheets/theme-Inverted Metro.css +++ b/public/stylesheets/theme-Inverted Metro.css @@ -24,8 +24,8 @@ body.t-inverted-metro { } .t-inverted-metro .c-tt-buy-button--unlocked { - background: #212121; color: #00bcd4; + background: #212121; border: 0.1rem solid #00bcd4; } diff --git a/public/stylesheets/theme-Metro.css b/public/stylesheets/theme-Metro.css index 4279a1295..97e8ab2f3 100644 --- a/public/stylesheets/theme-Metro.css +++ b/public/stylesheets/theme-Metro.css @@ -1,6 +1,6 @@ .t-metro .c-tt-buy-button--unlocked { - background: #212121; color: #00bcd4; + background: #212121; border: 0.1rem solid #00bcd4; } diff --git a/public/stylesheets/theme-S1.css b/public/stylesheets/theme-S1.css index b8269f381..74b170e0a 100644 --- a/public/stylesheets/theme-S1.css +++ b/public/stylesheets/theme-S1.css @@ -1,10 +1,10 @@ html { - background: url("../images/s1-bg.svg") no-repeat; align-content: center; - background-size: 100%; - background-color: #d72621; + background: url("../images/s1-bg.svg") no-repeat; background-attachment: fixed; + background-color: #d72621; background-position: center bottom; + background-size: 100%; } body.t-s1 { @@ -37,16 +37,16 @@ body.t-s1 { #snow { display: block !important; - background-image: url("../images/snow1.png"), url("../images/snow2.png"), url("../images/snow3.png"); - height: 100%; width: 100%; - left: 0; - top: 0; + height: 100%; position: fixed; + top: 0; + left: 0; z-index: 0; opacity: 1; - pointer-events: none; + background-image: url("../images/snow1.png"), url("../images/snow2.png"), url("../images/snow3.png"); animation: snow 10s linear infinite, snowFade 10s cubic-bezier(0, 0.3, 1, 0.7) infinite; + pointer-events: none; } @keyframes snow { diff --git a/public/stylesheets/theme-S10.css b/public/stylesheets/theme-S10.css index 30708b75f..2b33276ba 100644 --- a/public/stylesheets/theme-S10.css +++ b/public/stylesheets/theme-S10.css @@ -1,14 +1,14 @@ .t-s10 #stars { display: block; - /* Make video to at least 100% wide and tall */ - min-width: 100%; - min-height: 100%; - /* Setting width & height to auto prevents the browser from stretching or squishing the video */ width: auto; height: auto; + /* Make video to at least 100% wide and tall */ + min-width: 100%; + min-height: 100%; + /* Center the video */ position: absolute; top: 50%; @@ -21,8 +21,8 @@ body.t-s10 { color: #999999; background: black; background-image: url("../images/stars-bg.png"); - background-size: 100%; background-position: center; + background-size: 100%; } .t-s10 .c-tt-amount { diff --git a/public/stylesheets/theme-S11.css b/public/stylesheets/theme-S11.css index 20523ae39..06e482ea4 100644 --- a/public/stylesheets/theme-S11.css +++ b/public/stylesheets/theme-S11.css @@ -6,8 +6,8 @@ body.t-s11 { color: #999999; background: black; - background-size: 100%; background-position: center; + background-size: 100%; } .t-s11 .c-tt-amount { @@ -52,9 +52,9 @@ body.t-s11 { } .o-tachyon-particle { + fill: orange !important; font-family: Typewriter; font-size: 20px; - fill: orange !important; pointer-events: none; -webkit-user-select: none; user-select: none; diff --git a/public/stylesheets/theme-S2.css b/public/stylesheets/theme-S2.css index 4b26ae090..f9145f2fd 100644 --- a/public/stylesheets/theme-S2.css +++ b/public/stylesheets/theme-S2.css @@ -1,9 +1,9 @@ html { background: url("../images/s2-bg.svg") no-repeat; + background-color: white; background-position-x: 50%; background-position-y: 50%; background-size: 50%; - background-color: white; } body { diff --git a/public/stylesheets/theme-S4.css b/public/stylesheets/theme-S4.css index e2862942e..a64422f09 100644 --- a/public/stylesheets/theme-S4.css +++ b/public/stylesheets/theme-S4.css @@ -1,6 +1,4 @@ * { - border-radius: 40% !important; - box-shadow: 1px 1px 1px 0 #9e9e9e; font-family: "Comic Sans MS", cursive, @@ -10,12 +8,14 @@ fab, "Font Awesome 6 Brands", "Font Awesome 6 Free" !important; + border-radius: 40% !important; + box-shadow: 1px 1px 1px 0 #9e9e9e; } html { - background-color: #ff00ff; color: black !important; background-attachment: fixed; + background-color: #ff00ff; background-position: center bottom; border: 0.1rem solid white !important; } diff --git a/public/stylesheets/theme-S6.css b/public/stylesheets/theme-S6.css index 30c44098b..641c497c4 100644 --- a/public/stylesheets/theme-S6.css +++ b/public/stylesheets/theme-S6.css @@ -1,14 +1,14 @@ .t-s6 #stars { display: block; - /* Make video to at least 100% wide and tall */ - min-width: 100%; - min-height: 100%; - /* Setting width & height to auto prevents the browser from stretching or squishing the video */ width: auto; height: auto; + /* Make video to at least 100% wide and tall */ + min-width: 100%; + min-height: 100%; + /* Center the video */ position: absolute; top: 50%; @@ -21,8 +21,8 @@ body.t-s6 { color: #999999; background: black; background-image: url("../images/stars-bg.png"); - background-size: 100%; background-position: center; + background-size: 100%; } .t-s6 .c-tt-amount { diff --git a/public/stylesheets/theme-S7.css b/public/stylesheets/theme-S7.css index 00e38f142..f4dabe64b 100644 --- a/public/stylesheets/theme-S7.css +++ b/public/stylesheets/theme-S7.css @@ -1,9 +1,9 @@ * { font-family: Arial, Typewriter; - transition-duration: 1ms !important; border-width: 1px !important; border-radius: 0 !important; box-shadow: none !important; + transition-duration: 1ms !important; animation: none !important; } @@ -12,21 +12,21 @@ } button { - border-radius: 0 !important; - background-image: linear-gradient(to top, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; - padding: 3px !important; - border: 0.1rem solid #9b9b9b !important; color: black !important; text-decoration: none !important; + background-image: linear-gradient(to top, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; + border: 0.1rem solid #9b9b9b !important; + border-radius: 0 !important; + padding: 3px !important; } .o-primary-btn { - border-radius: 0 !important; - background-image: linear-gradient(to top, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; - padding: 3px !important; - border: 0.1rem solid #9b9b9b !important; color: black !important; text-decoration: none !important; + background-image: linear-gradient(to top, rgb(222, 222, 222) 0%, rgb(246, 246, 246) 100%) !important; + border: 0.1rem solid #9b9b9b !important; + border-radius: 0 !important; + padding: 3px !important; } button:hover { @@ -34,8 +34,8 @@ button:hover { } .c-glyph-tooltip { - filter: saturate(0); text-shadow: none !important; + filter: saturate(0); } .c-glyph-tooltip__effect span { diff --git a/public/stylesheets/theme-S8.css b/public/stylesheets/theme-S8.css index de5ad7dd3..7663ebd6f 100644 --- a/public/stylesheets/theme-S8.css +++ b/public/stylesheets/theme-S8.css @@ -1,14 +1,14 @@ body.t-s8 { - background: url("../images/s8-bg.jpg") no-repeat; - color: black; - background-color: white; height: 100%; + color: black; + background: url("../images/s8-bg.jpg") no-repeat; + background-attachment: fixed; + background-color: white; /* Center and scale the image nicely */ background-position: center; background-repeat: no-repeat; background-size: cover; - background-attachment: fixed; } .t-s8 .container { @@ -23,8 +23,8 @@ body.t-s8 { } .t-s8 .c-tt-buy-button--unlocked { - background: #212121; color: #00bcd4; + background: #212121; border: 0.1rem solid #00bcd4; } diff --git a/public/stylesheets/time-studies.css b/public/stylesheets/time-studies.css index 43fd97edf..5d233438a 100644 --- a/public/stylesheets/time-studies.css +++ b/public/stylesheets/time-studies.css @@ -1,8 +1,8 @@ .l-time-studies-tab { display: flex; flex-direction: column; - align-items: center; position: relative; + align-items: center; } .l-time-studies-tab__tree { @@ -30,23 +30,23 @@ .l-time-study-connection { position: absolute; - left: 0; top: 0; + left: 0; z-index: 0; } /* #region o-time-study */ .c-pelle-useless { - border: 0.1rem solid; - background-color: crimson; - font-weight: bold; - font-family: Typewriter, serif; width: 18rem; height: 10rem; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); + font-family: Typewriter, serif; font-size: 1rem; + font-weight: bold; + background-color: crimson; + border: 0.1rem solid; + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; } .c-pelle-useless-available { @@ -55,15 +55,15 @@ } .c-pelle-useless--unavailable { - animation: none; color: black; filter: grayscale(90%); + animation: none; } .c-pelle-useless--unavailable:hover { - cursor: default; background-color: var(--color-bad); filter: grayscale(0%); + cursor: default; } .c-pelle-useless--bought { @@ -72,15 +72,15 @@ } .o-time-study { - border: 0.1rem solid; - background-color: black; - font-weight: bold; - font-family: Typewriter, serif; width: 18rem; height: 10rem; - transition-duration: 0.2s; - border-radius: var(--var-border-radius, 0.4rem); + font-family: Typewriter, serif; font-size: 1rem; + font-weight: bold; + background-color: black; + border: 0.1rem solid; + border-radius: var(--var-border-radius, 0.4rem); + transition-duration: 0.2s; } .o-time-study--available { @@ -89,8 +89,8 @@ } .o-time-study--available:hover { - animation: none; background-color: #00bcd4; + animation: none; } .o-time-study--unavailable { @@ -123,8 +123,8 @@ .o-time-study--small { width: 12rem; font-size: 0.9rem; - padding-left: 0.5rem; padding-right: 0.5rem; + padding-left: 0.5rem; } .o-time-study-normal--available { @@ -248,9 +248,9 @@ } .o-time-study-triad--available { - border-color: black; color: var(--color-v--base); background: black; + border-color: black; animation: a-time-study 1.5s infinite; } @@ -328,44 +328,44 @@ .o-time-study-normal--bought { color: black; - border-color: black; background-color: var(--color-eternity); + border-color: black; } .o-time-study-antimatter-dim--bought { color: black; - border-color: black; background-color: #22aa48; + border-color: black; } .o-time-study-infinity-dim--bought { color: black; - border-color: black; background-color: #b67f33; + border-color: black; } .o-time-study-time-dim--bought { color: black; - border-color: black; background-color: #b241e3; + border-color: black; } .o-time-study-active--bought { color: black; - border-color: black; background-color: #e60000; + border-color: black; } .o-time-study-passive--bought { color: black; - border-color: black; background-color: #5e33b6; + border-color: black; } .o-time-study-idle--bought { color: black; - border-color: black; background-color: #0080ff; + border-color: black; } .o-time-study-dark--bought { @@ -389,8 +389,8 @@ .o-time-study-eternity-challenge--running { color: var(--color-eternity); background-color: black; - animation: a-eternity-challenge-running 6s infinite; border: 0.1rem solid var(--color-eternity); + animation: a-eternity-challenge-running 6s infinite; } @keyframes a-eternity-challenge-running { @@ -456,15 +456,15 @@ } .o-time-study--secret { + opacity: 0; transition: opacity 1s; transition-delay: 1s; - opacity: 0; cursor: pointer; } .o-time-study--secret-unlocked { - transition: opacity 1s; opacity: 1; + transition: opacity 1s; transition-delay: 0s; cursor: pointer; } @@ -473,8 +473,8 @@ opacity: 0.02; background: #f1aa7f; transition: opacity 2s 0.5s; - cursor: pointer; animation: a-time-study 0.5s infinite; + cursor: pointer; } .o-time-study--secret-enslaved-unlocked { @@ -484,9 +484,9 @@ /* #endregion o-time-study */ .o-time-study-connection { + stroke: #444444; /* This one should be px, because it rem svg behaves weirdly under scale */ stroke-width: 16px; - stroke: #444444; transition: stroke 0.3s; } @@ -563,12 +563,12 @@ } .o-time-study-connection--secret { - transition: opacity 1s; opacity: 0; + transition: opacity 1s; } .o-time-study-connection--secret-unlocked { + opacity: 1; transition: opacity 1s; transition-delay: 1s; - opacity: 1; } diff --git a/public/stylesheets/tooltips.css b/public/stylesheets/tooltips.css index 55f24c714..0811bc179 100644 --- a/public/stylesheets/tooltips.css +++ b/public/stylesheets/tooltips.css @@ -5,31 +5,31 @@ } .general-tooltip .tooltip-inner { - background: rgba(0, 0, 0, 90%); - color: white; - border-radius: var(--var-border-radius, 3px); width: 160px; text-align: center; - padding: 5px 10px 4px; font-family: Typewriter, serif; font-size: 14px; line-height: 1.2; + color: white; + background: rgba(0, 0, 0, 90%); + border-radius: var(--var-border-radius, 3px); + padding: 5px 10px 4px; -webkit-user-select: none; user-select: none; } .tooltip-inner.automator-tooltip { + display: inline-block !important; overflow: auto; width: unset; height: 100%; - display: inline-block !important; text-align: left; } .automator-tooltip-header { white-space: nowrap; - font-weight: bold; min-width: 16rem; + font-weight: bold; padding-bottom: 1rem; } @@ -39,17 +39,17 @@ } .automator-tooltip-content div { - width: 0; flex-grow: 1; + width: 0; } .general-tooltip .tooltip-arrow { width: 0; height: 0; position: absolute; - margin: 5px; - border: solid rgba(0, 0, 0, 90%); z-index: 1; + border: solid rgba(0, 0, 0, 90%); + margin: 5px; } .general-tooltip[x-placement^="top"] { @@ -57,12 +57,12 @@ } .general-tooltip[x-placement^="top"] .tooltip-arrow { - border-width: 5px 5px 0 !important; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-bottom-color: transparent !important; bottom: -5px; left: calc(50% - 5px); + border-width: 5px 5px 0 !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; + border-left-color: transparent !important; margin-top: 0; margin-bottom: 0; } @@ -72,12 +72,12 @@ } .general-tooltip[x-placement^="bottom"] .tooltip-arrow { - border-width: 0 5px 5px; - border-left-color: transparent !important; - border-right-color: transparent !important; - border-top-color: transparent !important; top: -5px; left: calc(50% - 5px); + border-width: 0 5px 5px; + border-top-color: transparent !important; + border-right-color: transparent !important; + border-left-color: transparent !important; margin-top: 0; margin-bottom: 0; } @@ -87,14 +87,14 @@ } .general-tooltip[x-placement^="right"] .tooltip-arrow { + top: calc(50% - 5px); + left: -5px; border-width: 5px 5px 5px 0; - border-left-color: transparent !important; border-top-color: transparent !important; border-bottom-color: transparent !important; - left: -5px; - top: calc(50% - 5px); - margin-left: 0; + border-left-color: transparent !important; margin-right: 0; + margin-left: 0; } .general-tooltip[x-placement^="left"] { @@ -102,22 +102,22 @@ } .general-tooltip[x-placement^="left"] .tooltip-arrow { + top: calc(50% - 5px); + right: -5px; border-width: 5px 0 5px 5px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; - right: -5px; - top: calc(50% - 5px); - margin-left: 0; margin-right: 0; + margin-left: 0; } .general-tooltip.popover .popover-inner { - background: #f9f9f9; color: black; - padding: 24px; + background: #f9f9f9; border-radius: var(--var-border-radius, 5px); box-shadow: 0 5px 30px rgba(0, 0, 0, 10%); + padding: 24px; } .general-tooltip.popover .popover-arrow { diff --git a/public/stylesheets/vue-sfc-classes.css b/public/stylesheets/vue-sfc-classes.css index d6c6c7167..593eab77c 100644 --- a/public/stylesheets/vue-sfc-classes.css +++ b/public/stylesheets/vue-sfc-classes.css @@ -40,11 +40,11 @@ .c-news-line { display: inline-block; + white-space: nowrap; + text-align: left; font-family: Typewriter, serif; font-size: 1.5rem; - white-space: nowrap; font-weight: bold; - text-align: left; -webkit-user-select: none; user-select: none; } @@ -55,9 +55,9 @@ .new-ui .c-news-ticker { width: 100%; + height: 3.9rem; border-bottom: 0.1rem solid var(--color-accent); padding: 0.8rem 0; - height: 3.9rem; } .new-ui .c-news-line { @@ -65,10 +65,10 @@ } .old-ui .c-news-ticker { + height: 3rem; border: var(--var-border-width, 0.2rem) solid black; border-radius: var(--var-border-radius, 0.4rem); padding: 0.2rem 0; - height: 3rem; } .old-ui .s-base--metro .c-news-ticker, @@ -78,8 +78,8 @@ } .old-ui .t-dark .c-news-ticker { - border-color: #546e7a; background-color: #455a64; + border-color: #546e7a; } .old-ui .t-dark-metro .c-news-ticker { diff --git a/src/components/BlobBackground.vue b/src/components/BlobBackground.vue index 327470a65..ead7f4563 100644 --- a/src/components/BlobBackground.vue +++ b/src/components/BlobBackground.vue @@ -45,13 +45,13 @@ export default { diff --git a/src/components/modals/InformationModal.vue b/src/components/modals/InformationModal.vue index 2e9b805f2..d253fd9b1 100644 --- a/src/components/modals/InformationModal.vue +++ b/src/components/modals/InformationModal.vue @@ -105,10 +105,10 @@ export default { } .c-info-body { - margin: 1rem; - padding: 0.5rem; text-align: left; font-size: 2rem; + margin: 1rem; + padding: 0.5rem; } .c-socials { @@ -117,8 +117,8 @@ export default { .l-socials { display: flex; - align-items: center; justify-content: space-evenly; + align-items: center; } .c-socials--icon { diff --git a/src/components/modals/ModalProgressBar.vue b/src/components/modals/ModalProgressBar.vue index 07cf78a5d..b9c753ad4 100644 --- a/src/components/modals/ModalProgressBar.vue +++ b/src/components/modals/ModalProgressBar.vue @@ -74,17 +74,17 @@ export default { } .modal-progress-bar { - position: fixed; - z-index: 3; display: flex; flex-direction: column; - align-items: center; - justify-content: space-between; width: 40rem; - /* stylelint-disable-next-line unit-allowed-list */ - left: 50vw; + position: fixed; /* stylelint-disable-next-line unit-allowed-list */ top: 50vh; + /* stylelint-disable-next-line unit-allowed-list */ + left: 50vw; + z-index: 3; + justify-content: space-between; + align-items: center; transform: translate(-50%, -50%); } @@ -96,10 +96,10 @@ export default { .modal-progress-bar__bg { width: 20rem; - margin-left: 1rem; - margin-right: 1rem; height: 2rem; background: black; + margin-right: 1rem; + margin-left: 1rem; } .modal-progress-bar__fg { diff --git a/src/components/modals/PelleEffectsModal.vue b/src/components/modals/PelleEffectsModal.vue index 441824a91..7be61c640 100644 --- a/src/components/modals/PelleEffectsModal.vue +++ b/src/components/modals/PelleEffectsModal.vue @@ -80,8 +80,8 @@ export default { diff --git a/src/components/tabs/automator/AutomatorButton.vue b/src/components/tabs/automator/AutomatorButton.vue index 8c7d1bd34..8323fff27 100644 --- a/src/components/tabs/automator/AutomatorButton.vue +++ b/src/components/tabs/automator/AutomatorButton.vue @@ -14,9 +14,9 @@ export default { diff --git a/src/components/tabs/automator/AutomatorDocsTemplateList.vue b/src/components/tabs/automator/AutomatorDocsTemplateList.vue index de2768e0b..0ce610a61 100644 --- a/src/components/tabs/automator/AutomatorDocsTemplateList.vue +++ b/src/components/tabs/automator/AutomatorDocsTemplateList.vue @@ -31,8 +31,8 @@ export default { diff --git a/src/components/tabs/automator/AutomatorEditor.vue b/src/components/tabs/automator/AutomatorEditor.vue index 4de640555..d3925767b 100644 --- a/src/components/tabs/automator/AutomatorEditor.vue +++ b/src/components/tabs/automator/AutomatorEditor.vue @@ -144,17 +144,17 @@ export default { \ No newline at end of file diff --git a/src/components/tabs/celestial-pelle/ArmageddonButton.vue b/src/components/tabs/celestial-pelle/ArmageddonButton.vue index f5405e78b..64f39b309 100644 --- a/src/components/tabs/celestial-pelle/ArmageddonButton.vue +++ b/src/components/tabs/celestial-pelle/ArmageddonButton.vue @@ -51,30 +51,30 @@ export default { diff --git a/src/components/tabs/celestial-pelle/FadeToBlack.vue b/src/components/tabs/celestial-pelle/FadeToBlack.vue index 751fc1e9a..f200cd4a4 100644 --- a/src/components/tabs/celestial-pelle/FadeToBlack.vue +++ b/src/components/tabs/celestial-pelle/FadeToBlack.vue @@ -26,12 +26,12 @@ export default { diff --git a/src/components/tabs/celestial-pelle/NewGame.vue b/src/components/tabs/celestial-pelle/NewGame.vue index c17372aed..91311e078 100644 --- a/src/components/tabs/celestial-pelle/NewGame.vue +++ b/src/components/tabs/celestial-pelle/NewGame.vue @@ -63,32 +63,32 @@ export default { diff --git a/src/components/tabs/celestial-pelle/PelleBarPanel.vue b/src/components/tabs/celestial-pelle/PelleBarPanel.vue index 7de5ef015..d3c2fcd60 100644 --- a/src/components/tabs/celestial-pelle/PelleBarPanel.vue +++ b/src/components/tabs/celestial-pelle/PelleBarPanel.vue @@ -64,25 +64,25 @@ export default { diff --git a/src/components/tabs/celestial-pelle/PelleRiftBar.vue b/src/components/tabs/celestial-pelle/PelleRiftBar.vue index 7a5259f4c..d2fa67477 100644 --- a/src/components/tabs/celestial-pelle/PelleRiftBar.vue +++ b/src/components/tabs/celestial-pelle/PelleRiftBar.vue @@ -180,96 +180,6 @@ export default { diff --git a/src/components/tabs/celestial-pelle/PelleStrike.vue b/src/components/tabs/celestial-pelle/PelleStrike.vue index 51a080fc0..b4097d0f9 100644 --- a/src/components/tabs/celestial-pelle/PelleStrike.vue +++ b/src/components/tabs/celestial-pelle/PelleStrike.vue @@ -37,21 +37,21 @@ export default { diff --git a/src/components/tabs/celestial-pelle/RemnantGainFactor.vue b/src/components/tabs/celestial-pelle/RemnantGainFactor.vue index e0b005a33..77e02fdc3 100644 --- a/src/components/tabs/celestial-pelle/RemnantGainFactor.vue +++ b/src/components/tabs/celestial-pelle/RemnantGainFactor.vue @@ -138,13 +138,13 @@ export default { } .c-remnant-factors { - background-color: var(--color-text-inverted); + z-index: 4; + font-weight: bold; color: var(--color-text); + background-color: var(--color-text-inverted); border: var(--var-border-width, 0.2rem) solid var(--color-pelle--base); border-radius: var(--var-border-radius, 0.5rem); padding: 0.3rem; - font-weight: bold; - z-index: 4; } .c-remnant-factors-text { @@ -158,10 +158,10 @@ export default { .l-remnant-factors-col { display: flex; + flex-grow: 0; + flex-shrink: 0; flex-direction: column; margin-left: 2rem; - flex-shrink: 0; - flex-grow: 0; } .l-remnant-factors-col--first { diff --git a/src/components/tabs/celestial-ra/RaPet.vue b/src/components/tabs/celestial-ra/RaPet.vue index 93a779eb4..4839ab9ec 100644 --- a/src/components/tabs/celestial-ra/RaPet.vue +++ b/src/components/tabs/celestial-ra/RaPet.vue @@ -310,8 +310,8 @@ export default { .c-ra-pet-upgrade-memory { border-top-right-radius: 0; - border-bottom-left-radius: 0; border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } .c-ra-pet-upgrade-chunk { diff --git a/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue b/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue index 4a832972f..c8cc4652e 100644 --- a/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue +++ b/src/components/tabs/glyphs/sidebar/SelectedEffectToggle.vue @@ -103,23 +103,23 @@ export default { diff --git a/src/components/tabs/shop/ShopTab.vue b/src/components/tabs/shop/ShopTab.vue index 843382861..623b45adc 100644 --- a/src/components/tabs/shop/ShopTab.vue +++ b/src/components/tabs/shop/ShopTab.vue @@ -107,11 +107,11 @@ export default { } .c-shop-disclaimer { - color: black; - background: var(--color-bad); width: 100rem; font-size: 1.8rem; font-weight: bold; + color: black; + background: var(--color-bad); border: var(--var-border-width, 0.2rem) solid black; border-radius: var(--var-border-radius, 1rem); margin-top: 0.8rem; @@ -139,15 +139,15 @@ export default { } .o-shop-button-button { + display: flex; + align-items: center; + font-family: Typewriter; background: turquoise; border: none; border-radius: var(--var-border-radius, 0.5rem); - display: flex; margin: auto; - align-items: center; - font-family: Typewriter; - padding: 0.5rem 2rem; margin-top: 1rem; + padding: 0.5rem 2rem; cursor: pointer; } diff --git a/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue b/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue index 85ecfa061..ac1919924 100644 --- a/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue +++ b/src/components/tabs/time-studies/tt-shop/TimeStudySaveLoadButton.vue @@ -123,8 +123,8 @@ export default { diff --git a/src/components/ui-modes/HeaderBlackHole.vue b/src/components/ui-modes/HeaderBlackHole.vue index ae49f0baa..943023efd 100644 --- a/src/components/ui-modes/HeaderBlackHole.vue +++ b/src/components/ui-modes/HeaderBlackHole.vue @@ -117,8 +117,8 @@ export default {