diff --git a/MainMenu/OGGreen.css b/MainMenu/OGGreen.css new file mode 100755 index 0000000..d1975b9 --- /dev/null +++ b/MainMenu/OGGreen.css @@ -0,0 +1,4200 @@ +/* +2560 * 1440 + +1/12 + +213,333333 + +14,814% +*/ + +:root { + --menu-opacity: 0.9; + /* Malth is a nerd btw */ + --menu-bg-colour: 34, 34, 34; +} + +html { + font-size: 2em; +} + +body { + margin: 0; + width: 100%; + height: 100%; + + overflow: hidden; + + /*font-family: 'Droid Sans';*/ + font-size: 32px; + color: #ffffff; + + text-shadow: 2px 2px 8px #000; + + font-family: "Noto Sans", "Noto Sans Symbols", "Noto Sans JP", "Noto Sans TC", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans SC", sans-serif; +} + +h1 { + font-weight: normal; +} + +.input { + font-family: "Noto Sans", "Noto Sans Symbols", "Noto Sans JP", "Noto Sans TC", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans SC", sans-serif; +} + +.settings-subcategory { + display: flex; + flex-direction: column; + margin-top: 1em; + margin-bottom: 1em; + position: relative; + padding-top: 50px; +} + +/* When subcategory is first element on Settings page */ +.settings-subcategory.first { + margin-top: 0px; + padding-top: 0px; +} + +.settings-subcategory .subcategory-row-wrapper { + position: relative; + width: 100%; +} + +.settings-subcategory .subcategory-name { + font-size: 2em; + display: inline-block; + margin-bottom: 20px; + text-align: center; /* Centering categories is ugly */ +} + +.settings-subcategory .subcategory-selector { + position: absolute; + top: 10; + right: 0; +} + +.settings-subcategory .subcategory-description { + border-top: 2px solid white; + font-size: 1.2em; + margin-top: 0.1em; + color: #AAA; + padding-top: 10px; + text-align: center; +} + +.color-primary { + background-color: #E43600; +} + +.color-primary:hover { + background-color: #E43600; +} + +/* Note: We are defining :hover and .active separately because :active:not(.active) isn't working, and to avoid using !important */ + +.button:hover { + background-color: #373021; +} + +.button:active { + background-color: #2d8059; +} +.button.active { + background-color: #1b5037; +} + +.button.noaction { + pointer-events: none; +} + +.button:disabled, .button.disabled { + filter: brightness(50%) grayscale(1); + pointer-events: none; +} + +.button.color-primary:hover { + background-color: #f56b40; +} + +.button.color-primary.disabled:hover { + background: #373021; +} + +.button.color-primary:active { + background-color: #be0b04; +} + +.button.color-primary.active { + background-color: #f56b40; +} + +#GeneralPlayerHeight { + height: 2.5em; +} + + + +.wrapper { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.root-container { + position: absolute; + width: 100%; + height: 80%; +} + +.content { + position: absolute; + width: 100%; + top: 0; + height: 80%; + + border-radius: 0.25em; + overflow: hidden; + + box-sizing: border-box; + background-color: rgba(var(--menu-bg-colour), var(--menu-opacity)); + + display: flex; + + left: -100%; + transition: left 0.2s linear; + z-index: 200; +} + +.root-content { + height: 100%; +} + +.home-container { + background-color: rgba(0,0,0,0); +} + +.flex-container { + display: flex; + flex-direction: column; +} + +.home-right { + width: 22%; + align-self: center; + position: relative; +} +.home-left { + width: 22%; + align-self: center; + position: relative; +} +.home-center { + width: auto; + display: flex; + flex-direction: column; + align-self: center; + position: relative; +} + +.home-background { + background-color: rgba(var(--menu-bg-colour), var(--menu-opacity)); +} + +.content.in { + left: 0%; + transition: left 0.2s linear; +} +.content.out { + left: 100%; + transition: left 0.2s linear; +} + +.content.hidden { + visibility: hidden; +} + +.contentNoBG.in { + left: 0%; + transition: left 0.2s linear; +} +.contentNoBG.out { + left: 100%; + transition: left 0.2s linear; +} + +.contentNoBG.hidden { + visibility: hidden; +} + +.list-filter { + width: 25%; + padding: 0.5em; + display: flex; + justify-content: flex-start; + flex-direction: column; +} + +.list-filter .option-caption { + font-size: 32px; + margin-top: 10px; + margin-bottom: 10px; +} + +.list-filter h1 { + text-align: center; + color: #ffffff; + margin-top: 0; + margin-bottom: 0.5em; +} + +.list-content { + width: 75%; + border-left: 3px solid #59885d; + + padding: 0.5em; + + overflow: scroll; + + position: relative; +} + +.root-content .invite-banner{ + position: absolute; + width: 75%; + height: 10%; + top: 0; + right: 0; + z-index: 10; + background-color: rgba(255, 69, 0, 0.5); +} + +.invite-banner.hidden { + display: none !important; +} + +.invite-banner span { + display: block; + height: auto; + font-size: 1.5em; +} + +.invite-banner .content-btn { + position: relative; + width: 20%; + font-size: 1.2em; +} + +.invite-banner.flex-row-container { + display: flex; + flex-direction: row; + justify-content: space-around; + align-items: center; +} + +.content-row { + display: flex; + width: 100%; +} + +.content-cell { + width: 22.7%; + + padding: 1%; + + box-sizing: border-box; + + margin: 0 3% 3% 0; + + border: 3px solid #59885d; + + position: relative; + + border-radius: 0.25em; +} + +.content-cell-formatter { + padding-top: 100%; + margin-top: 7em; +} + +.list-filter .scroll-content { + width: 100%; + flex: 100; +} + +.list-filter .content-btn { + position: relative; + margin-top: 0.5em; +} + +.filter-option { + border: 3px solid #59885d; + border-radius: 0.25em; + padding: 0.5em; + margin-bottom: 0.5em; + position: relative; +} + +.friend .content-cell-formatter { + padding-top: 100%; + margin-top: 5em; +} + +.content-cell.friend { + width: 18.8%; + margin-right: 1.5%; + margin-bottom: 1.5%; +} +.friend .content-cell-content { + left: 7%; +} + +.friend .online-state { + position: absolute; + width: 2em; + height: 2em; + border-radius: 50%; + margin: 0.5em; + + z-index: 1; + + background: #cc0000; +} + +.friend .online-state.online { + background: #00cc00; +} + +.friend .content-name { + bottom: 3em; +} + +.friend .content-image { + bottom: 5em; +} + +.content-cell-content { + position: absolute; + width: 100.000000%; + height: 100.000000%; + left: 5.000000%; + top: 5.000000%; +} + +.content-image { + position: absolute; + width: 100%; + height: auto; + bottom: 7em; + top: 0; + + border-radius: 0.25em; +} + +.content-name { + position: absolute; + width: 100%; + height: auto; + bottom: 5.4em; + + text-align: center; + + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.content-btn { + position: absolute; + width: 100%; + height: 2em; + line-height: 1.7em; + text-align: center; + + border-radius: 0.25em; + + border: 3px solid #59885d; +} + +.content-btn.first { + bottom: 3em; +} + +.content-btn.second { + bottom: 0.5em; +} + +.content-btn.zero { + bottom: 5.5em; +} +.content-btn.neg-one { + bottom: 8em; +} + +.content-cell.world .content-cell-formatter { + margin-top: 5em; +} +.content-cell.world .content-image { + bottom: 5em; +} +.content-cell.world .content-name { + bottom: 3em; +} + +.content-cell.prop .content-cell-formatter { + margin-top: 9em; +} + +.content-cell.prop .content-name { + bottom: 7.7em; +} + +.content-cell.prop .content-image { + bottom: 9.5em; +} + +/*Home*/ +#home h1 { + text-align: center; + width: 100%; + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +/* Animated Circles CSS */ + +.hexagons { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; +} + +.hexagons li { + position: absolute; + display: block; + list-style: none; + width: 20px; + height: 20px; + background: rgba(228, 54, 0, 0.7); + animation: animate 25s linear infinite; + bottom: calc(-150px - 40vh); +} + +.hexagons li:nth-child(1) { + left: 25%; + width: 80px; + height: 80px; + animation-delay: 0s; + animation-duration: 20s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(158, 66, 38, 0.7); +} + +.hexagons li:nth-child(2) { + left: 10%; + width: 20px; + height: 20px; + animation-delay: 0s; + animation-duration: 25s; + mask-image: url("gfx/hexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(228, 54, 0, 0.7); +} + +.hexagons li:nth-child(3) { + left: 70%; + width: 20px; + height: 20px; + animation-delay: 0s; + animation-duration: 20s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(158, 66, 38, 0.7); +} + +.hexagons li:nth-child(4) { + left: 40%; + width: 60px; + height: 60px; + animation-delay: 0s; + animation-duration: 15s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(201, 123, 99, 0.7); +} + +.hexagons li:nth-child(5) { + left: 65%; + width: 20px; + height: 20px; + animation-delay: 0s; + animation-duration: 20s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(228, 54, 0, 0.7); +} + +.hexagons li:nth-child(6) { + left: 75%; + width: 90px; + height: 90px; + animation-delay: 0s; + animation-duration: 25s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(201, 123, 99, 0.7); +} + +.hexagons li:nth-child(7) { + left: 35%; + width: 50px; + height: 50px; + animation-delay: 0s; + animation-duration: 30s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(158, 66, 38, 0.7); +} + +.hexagons li:nth-child(8) { + left: 50%; + width: 25px; + height: 25px; + animation-delay: 0s; + animation-duration: 35s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(201, 123, 99, 0.7); +} + +.hexagons li:nth-child(9) { + left: 20%; + width: 15px; + height: 15px; + animation-delay: 0s; + animation-duration: 40s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(158, 66, 38, 0.7); +} + +.hexagons li:nth-child(10) { + left: 85%; + width: 50px; + height: 50px; + animation-delay: 0s; + animation-duration: 45s; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + background: rgba(228, 54, 0, 0.7); +} + +@keyframes animate { + 0% { + transform: translateY(0) rotate(0deg); + opacity: 0; + } + 50% { + transform: translateY(-60vh) rotate(360deg); + opacity: 1; + } + 80% { + opacity: 1; + } + 100% { + transform: translateY(-120vh) rotate(720deg); + opacity: 0; + } +} + +.home-content-root { + display: flex; + flex-direction: row; + justify-content: space-around; +} + +.content-shortcuts { + border-radius: 0.25em; +} + +#home .content-shortcuts .action-btn { + padding: 0.5em 0em; + width: 5.5em; + height: 5.5em; + + text-align: center; +} +#home .content-shortcuts .action-btn img { + margin-bottom: 0.5em; +} + +.content-debug { + border-radius: 0.25em; + padding: 0.5em; + margin-bottom: 10px; +} + +.content-avatar-functions { + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-panic { + border-radius: 0.25em; + margin-bottom: 10px; +} + +.content-feed { + border-radius: 0.25em; + margin-bottom: 10px; + height: 74%; + position: relative; +} + +.content-panic .action-btn { + width: 9.5em; + height: 6.5em; + text-align: center; + display: flex; + flex-direction: column; + justify-content: flex-end; +} +.content-panic .action-btn img { + align-self: center; +} +.content-panic .action-btn p { + align-self: center; +} +.content-shortcuts-2 { + border-radius: 0.25em; +} + +#home .content-shortcuts-2 .action-btn { + padding: 0.5em 0em; + width: 4.75em; + height: 4.75em; + + text-align: center; +} +#home .content-shortcuts-2 .action-btn img { + width: 2em; + height: 2em; + margin-bottom: 0.5em; +} + +.content-profile { + border-radius: 0.25em; + text-align: center; + padding: 0.5em 0 0.5em 0; + margin-bottom: 10px; +} + +.content-profile .button-root { + margin-top: 20px; +} + +.content-profile .profile-btn { + padding: 0.5em 0em; + text-align: center; + border-radius: 0.25em; + border: 3px solid #59885d; + display: flex; + min-width: 45%; + justify-content: center; + margin-left: 10px; + margin-right: 10px; + z-index: 1; +} + +.content-profile .profile-btn img { + width: 2em; + height: 2em; + margin-right: 20px; +} + +.content-profile .profile-btn p { + align-self: center; + margin-top: 0; + margin-bottom: 0; +} + +.content-profile p { + margin: 0; +} + +@keyframes calling { + 0% {box-shadow: 0 0 0 1em #0AA48E} + 100% {box-shadow: 0 0 2em 1em #0AA48E} +} + +.profile-icon { + height: 1em; + width: 1em; + margin-right: 10px; +} + +.profile-pic { + width: 11em; + height: 11em; + background: #333333; + aspect-ratio: 1/cos(30deg); + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; +} + +.profile-pic:hover { + filter: brightness(75%); +} + +.profile-username { + font-size: 1.5em; + coh-font-fit-mode: shrink; + padding-left: 10px; + padding-right: 10px; +} + +.profile-rank { + display: flex; + flex-direction: row; +} + +.profile-title { + display: flex; + flex-direction: row; +} + +.profile-group { + display: flex; + flex-direction: row; +} + +.content-caption { + width: 95%; + text-align: center; + margin-bottom: 0.3em; + border-bottom-color: rgba(89, 136, 93, 1.000000); + border-bottom-width: 2px; + border-bottom-style: solid; + align-self: center; +} + +.btn-row-wrapper { + display: flex; + justify-content: space-between; + + margin-top: 0.3em; + padding: 0 0.3em; +} + + +.btn-row-wrapper.actions { + margin-bottom: 0.3em; +} + +.action-btn { + width: 4em; + height: 4em; + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.action-btn img { + width: 2.6em; + height: 2.6em; +} + +.action-btn .img-inverted { + filter: invert(1); +} + +.action-btn.sm-exit { + height: auto; + width: auto; + border: 0 none; + position: absolute; + top: 1%; + right: 1%; +} + +/*World Detail*/ +#world-detail { + background-color: #373021; +} + +#world-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} + +/* let's customize the dropdown a bit in world instance creation */ +#world-detail .valueList { + max-height: 500px; +} + +#world-detail .listValue { + text-overflow: ellipsis; + height: auto; + white-space: nowrap; + overflow: hidden; +} + +.close-btn { + position: absolute; + top: 1%; + right: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; + padding: 0.5em; + + width: 8em; + + text-align: center; +} + +.content-world-information { + position: absolute; + top: 10%; + width: 24%; + padding: 1%; + height: 59%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-world-actions { + position: absolute; + top: 10%; + width: 48%; + padding: 1%; + height: 59%; + left: 26%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-world-author { + position: absolute; + top: 10%; + width: 24%; + padding: 1%; + height: 22%; + left: 75%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-world-author-worlds { + position: absolute; + top: 35%; + width: 24%; + padding: 1%; + height: 34%; + left: 75%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-world-instances { + position: absolute; + top: 72%; + width: 98%; + padding: 0.25%; + height: 25%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-world-instances .action-btn { + margin-top: 0.3em; + margin-left: 0.5em; + height: 6em; + width: 6em; + text-align: center; + padding: 0; +} +.content-world-instances .action-btn img { + height: 60%; + width: 60%; + margin-top: 5%; + margin-bottom: 5%; +} +.content-world-instances .scroll-content { + left: 7.5em; +} + +.scroll-content { + overflow: scroll; + position: absolute; + top: 2em; + left: 0.5em; + right: 0.5em; + bottom: 0.5em; + height: auto; + width: auto; +} + +.list-filter .scroll-content { + position: relative; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.row-wrapper { + display: flex; +} + +.row-wrapper { + display: flex; + flex-direction: row; +} + +.content-world-actions .world-fileSize { + position: absolute; + top: 7.4em; + left: 17em; +} + +.content-world-actions .world-uploaded { + position: absolute; + top: 8.9em; + left: 17em; +} + +.content-world-actions .world-updated { + position: absolute; + top: 10.4em; + left: 17em; +} + +.cell-name { + width: 6em; +} +.cell-value { + flex: 1; +} + +.row-wrapper.even-spacing { + justify-content: space-between; +} + +.world-image { + width: 14em; + height: 14em; + align-self: center; + border-radius: 0.25em; +} + +.content-world-actions .action-btn { + width: 6em; + height: 6em; + padding: 0.5em 0 0 0; + position: relative; + text-align: center; +} + +.content-world-actions .action-btn img { + width: 3em; + height: 3em; +} + +.content-world-actions .action-btn span { + position: absolute; + left: 0; + right: 0; + bottom: 0.5em; + width: auto; + text-align: center; + display: block; +} + +.data-worldCreateInstance { + background: rgb(0, 51, 204); +} +.data-worldCreateInstance:hover { + background: rgb(0, 102, 255); +} + +.content-world-actions .data-worldFavorite { + background: rgb(255, 153, 0); +} +.content-world-actions .data-worldFavorite:hover { + background: rgb(255, 204, 0); +} + +.content-world-actions .data-worldReport { + background: rgb(204, 0, 0); +} +.content-world-actions .data-worldReport:hover { + background: rgb(255, 51, 0); +} + +.content-world-actions .action-btn { + position: absolute; +} +.content-world-actions .action-btn.row1 { + top: 0.5em; +} +.content-world-actions .action-btn.row2 { + bottom: -0.5em; +} +.content-world-actions .action-btn.col1 { + left: 15.8em; +} +.content-world-actions .action-btn.col2 { + left: 23.3em; +} +.content-world-actions .action-btn.col3 { + left: 30.8em; +} +.world-author-image { + width: 5em; + height: 5em; + margin-right: 0.5em; +} +.data-author-profile { + position: absolute; + left: 6em; + right: 0; + width: auto; + height: 2em; + bottom: -1.9em; + line-height: 1.6em; + text-align: center; +} + +.world-authorWorld img { + width: 4em; + height: 4em; + margin-right: 0.5em; + margin-bottom: 1em; +} + +.author-world-btn { + line-height: 1.6em; + height: 2em; + text-align: center; + width: 100%; + margin-top: 0.8em; +} + +.world-instance { + width: 15%; + + margin-right: 1em; + + border-radius: 0.25em; + border: 3px solid #59885d; + + position: relative; + + height: 6em; + + padding: 0.5em; + + overflow: hidden; +} + +.world-instance.new { + border-color: #E43600; +} + +.world-instance .instance-image { + position: absolute; + top: 0px; + left: 0px; + bottom: 0px; + right: 0px; + width: auto; + height: auto; + + filter: blur(3px); + + background-position: center; + background-size: cover; +} +.world-instance:hover .instance-image { + filter: blur(3px) brightness(130%); +} + +.world-instance .playerCount { + position: absolute; + left: 0.5em; + right: 0.5em; + top: 0.5em; + width: auto; + text-align: right; + text-shadow: 0 0 1px #000; +} + +.world-instance .instanceRegion { + position: absolute; + left: 0.5em; + top: 0.5em; + width: auto; + text-align: right; + text-shadow: 0 0 1px #000; +} + +.world-instance .instanceName { + position:absolute; + left: 0.5em; + right: 0.5em; + bottom: 0.5em; + width: auto; + text-shadow: 0 0 3px #000; +} + +/*Instancing*/ +.world-instancing { + position: absolute; + background-color: #373021; + top: 6%; + bottom: 9%; + left: -100%; + width: 50%; + height: 81%; + + display: flex; + flex-direction: column; + + border-radius: 0.25em; + border: 3px solid #59885d; + + padding: 0.5em; +} + +.world-instancing.in { + left: 25%; + transition: left 0.2s linear; +} +.world-instancing.out { + left: 100%; + transition: left 0.2s linear; +} +.world-instancing.hidden { + visibility: hidden; +} + +.world-instancing .flex-row-container { + display: flex; + flex-direction: row; +} + +.world-instancing .flex-col-container { + display: flex; + flex-direction: column; + width: 50%; + align-items: center; +} + +.world-instancing .flex-col-container.bottom { + align-self: center; + width: 60%; + margin-top: 2em; +} + +.world-instancing h2, .world-instancing h3 { + margin-top: 0; + text-align: center; +} + +.world-instancing .flex-col-container .content-btn { + position: relative; + margin-bottom: 0.5em; + min-width: 15em; +} + +.world-instancing .content-btn { + position: relative; + margin-bottom: 0.5em; +} + +.world-instancing .btn-region, +.world-instancing .btn-rule { + display: flex; + margin-bottom: 1em; +} +#instance_group { + display: none; + z-index: 10; + border-radius: 0.25em; +} +#instance_group_title { + width: 100%; + display: none; + margin-top: 0.2em; + margin-bottom: 0.5em; + text-align: center; +} +.group #instance_group { + display: block; + margin-bottom: 0; +} +.group #instance_group_title { + display: block; +} + +.btn-region .region-select { + width: 33.333333%; + background-color: #373021; +} +.btn-rule .rule-select { + width: 50%; + background-color: #373021; +} +.btn-region .region-select + .region-select, +.btn-rule .rule-select + .rule-select { + border-left: 3px solid #59885d; +} +.btn-region .region-select.active, +.btn-region .region-select:hover, +.btn-rule .rule-select.active, +.btn-rule .rule-select:hover { + background-color: #1b5037; +} + +.inp-hidden { + display: none; +} + +/*Avatar Categories*/ +.favorite-category-selection { + position: absolute; + background-color: #373021; + top: 6%; + bottom: 9%; + left: -100%; + width: 30%; + height: 81%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + padding: 0.5em; + z-index: 500; +} +.favorite-category-selection.in { + left: 35%; + transition: left 0.2s linear; +} +.favorite-category-selection.out { + left: 100%; + transition: left 0.2s linear; +} +.favorite-category-selection.hidden { + visibility: hidden; + display: block !important; +} +.favorite-category-selection .scroll-content { + top: 4em; + bottom: 4em; +} +.favorite-category-selection .favorite-category { + display: flex; + margin-bottom: 0.25em; + padding: 0.5em; +} +.favorite-category-selection .close-btn { + height: 2.5em; + bottom: 1em; + right: 1em; + top: auto; + position: absolute; + text-align: center; +} +.favorite-category-selection .apply-btn { + height: 2.5em; + bottom: 1em; + position: absolute; + left: 1em; + width: 8em; + text-align: center; + padding: 0.5em; +} +.favorite-category-selection span { + position: relative; + margin-left: 1em; + top: 0.4em; +} + +.favorite-category-selection h3 { + text-align: center; + margin-bottom: 0.3em; + margin-top: 0.3em; +} + +.favorite-category-selection .big-button { + width: 80%; + height: auto; + font-size: 1.5em; + margin-top: 20px; + text-align: center; + padding: 10px; +} +.favorite-category-selection .big-button:hover { + filter: brightness(0.75); +} +.favorite-category-selection .big-button.danger{ + background-color: #b00000; +} +.favorite-category-selection .big-button.warning{ + background-color: #c4c400; + color: black; +} + +/*Instance Detail*/ +#instance-detail { + background-color: #373021; +} + +#instance-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} + +/*Group Detail*/ +#group-detail { + background-color: #373021; +} + +#create-group-modal p { + text-align: center; + align-self: center; +} + +#group-detail .flex-col-container { + display: flex; + flex-direction: column; + align-items: center; +} + +#group-detail .hidden { + display: none; +} + +#group-detail .content-instance-information { + overflow-x: hidden; +} + +.editable { + position: relative; + border-radius: 0.25em; + min-height: 5em; + pointer-events: none; +} + +.editable-enable { + background-color: rbga(var(--menu-bg-colour), var(--menu-opacity)); + pointer-events: auto; +} + +.edit-icon { + position: absolute; + height: 3em; + width: 3em; + right: 0; + background-image: url("gfx/Group/icons8-edit.svg"); + /*filter: drop-shadow(0 0 1rem #1b5037); apparently drop shadow on these causes them to flicker, why? idk. Blame cohtml I guesss..... */ + display: none; + z-index: 100; +} + +.editable-enable:hover { + filter: brightness(0.75); + backdrop-filter: brightness(0.75); +} + +.upload-overlay{ + z-index: 10000; + position: absolute; + background-color: rgba(var(--menu-bg-colour), 0.8); + justify-content: center; + align-items: center; + display: none; + width: 100%; + height: 100%; + bottom: 0; + left: 0; + flex-direction: column; +} + +.upload-overlay p { + font-size: 2.5em; +} + +.upload-overlay .upload-button { + height: 2.5em; + font-size: 2.5em; + width: 8em; + text-align: center; + border: grey solid 2px; + border-radius: 0.25em; + align-self: center; + display: flex; + align-items: center; + justify-content: center; +} + +#group-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} + +.group-description { + white-space: pre-wrap; +} + +.pagination-button { + height: 1.5em; + font-size: 1.5em; + width: 6em; + text-align: center; + border: grey solid 2px; + border-radius: 0.25em; + align-self: center; +} + +.pagination-button:hover{ + filter: brightness(80%); +} + +.content-instance-owner { + position: absolute; + top: 10%; + width: 20%; + padding: 0.5em; + height: 87.5%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-instance-owner .profile-image { + width: 13.5em; + height: 13.5em; + margin-left: 0.5em; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + align-self: center; +} + +.content-instance-owner h2 { + font-weight: normal; + margin-bottom: 0; + text-align: center; + margin-top: 0.2em; + coh-font-fit-mode: shrink; +} + +.content-instance-owner h3 { + font-weight: normal; + margin-top: 0; + text-align: center; + margin-bottom: 0.8em; +} + +.content-instance-owner p { + margin: 0; + margin-top: 0.5em; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + height: auto; + display: block; + width: 100%; +} + +.content-instance-group { + position: absolute; + top: 10%; + width: 20%; + padding: 0.5em; + height: 65%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-instance-group .profile-image { + width: 13.5em; + height: 13.5em; + margin-left: 0.5em; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + align-self: center; +} + +.content-instance-group h2 { + font-weight: normal; + margin-bottom: 0; + text-align: center; + margin-top: 0.2em; + coh-font-fit-mode: shrink; +} + +.content-instance-group h3 { + font-weight: normal; + margin-top: 0; + text-align: center; + margin-bottom: 0.8em; +} + +.content-instance-group p { + margin: 0; + margin-top: 0.5em; +} + +.content-instance-group .world-image { + width: 14.5em; + height: 14.5em; + pointer-events: auto; +} + +.content-instance-world { + position: absolute; + top: 10%; + width: 20%; + padding: 0.5em; + height: 65%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.content-instance-world .world-image { + width: 13.5em; + height: 13.5em; + margin-left: 0.5em; +} + +.content-instance-world h2 { + font-weight: normal; + margin-bottom: 0; + text-align: center; + margin-top: 0.2em; +} + +.content-instance-information { + position: absolute; + top: 10%; + width: 25%; + padding: 0.5em; + height: 65%; + left: 43%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} +.content-instance-information .cell-name { + width: 8.000000em; +} + +.content-instance-information .hidden { + display: none; +} + +.content-instance-information p { + margin-bottom: 0; + margin-top: 0; +} + +.content-instance-buttons { + position: absolute; + top: 77%; + width: 46%; + padding: 0; + height: 20.5%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; +} +.content-instance-buttons .instance-btn { + width: 20%; + position: relative; + text-align: center; +} +.content-instance-buttons .instance-btn img { + width: 60%; + height: 65%; + margin-top: 3%; + margin-left: 15%; + margin-right: 15%; + margin-bottom: 3%; +} +.content-instance-buttons .instance-btn.disabled { + filter: brightness(50%) grayscale(1); + pointer-events: none; +} +.content-instance-buttons .instance-btn.noaction { + pointer-events: none; +} +.content-instance-buttons .instance-btn + .instance-btn { + border-left: 3px solid #59885d; + border-right: 3px solid #59885d; +} + +.content-group-buttons { + position: absolute; + top: 77%; + width: 67%; + padding: 0; + height: 20.5%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; +} +.content-group-buttons p{ + font-size: 1.5em; + text-align: center; + display: block; + align-self: center; + flex: 100; +} +.content-group-buttons .instance-btn { + width: 14%; + position: relative; + text-align: center; +} +.content-group-buttons .instance-btn img { + width: 70%; + height: 70%; + margin-top: 3%; + margin-left: 15%; + margin-right: 15%; + margin-bottom: 3%; +} +.content-group-buttons .instance-btn.disabled { + filter: brightness(50%) grayscale(1); + pointer-events: none; +} +.content-group-buttons .instance-btn.noaction { + pointer-events: none; +} +.content-group-buttons .instance-btn + .instance-btn { + border-left: 3px solid #59885d; + border-right: 3px solid #59885d; +} + +.content-group-buttons .hidden { + display: none; +} + +.content-instance-players { + position: absolute; + top: 10%; + width: 30%; + padding: 0.5em; + height: 87.5%; + left: 69%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} +.content-instance-players .instancePlayer { + display: flex; +} +.content-instance-players .instancePlayer .instancePlayerImage { + width: 4em; + height: 4em; + margin-right: 1em; + margin-bottom: 0.5em; +} +.content-instance-players .instancePlayer .instancePlayerName { + flex: 1; + font-size: 1.2em; +} + +.content-instance-players .content-list-pagination { + display: flex; + justify-content: space-around; + position: relative; + top: 25em; +} + +.content-group-players { + position: absolute; + top: 10%; + width: 30%; + padding: 0.5em; + height: 87.5%; + left: 69%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} +.content-group-players .instancePlayer { + display: flex; +} +.content-group-players .instancePlayer .instancePlayerImage { + width: 4em; + height: 4em; + margin-right: 1em; + margin-bottom: 0.5em; +} +.content-group-players .instancePlayer .instancePlayerName { + flex: 1; + font-size: 1.2em; + overflow: hidden; +} + +.content-group-players .instancePlayer .manageButton { + border-radius: 0.25em; + border: 2px solid #59885d; + align-self: center; + z-index: 5; + pointer-events: all; +} + +.content-group-players .instancePlayer .manageButton img { + height: 100px; + width: 100px; +} + +.content-group-players .instancePlayer .manageButton:hover { + filter: brightness(0.75); +} + +.content-group-players .content-list-pagination { + display: flex; + justify-content: space-around; + position: relative; + top: 25em; +} + +#group-detail .scroll-content { + bottom: 4.5em; + z-index: 300; +} + +#group-detail .instancePlayer { + display: flex; + margin-top: 10px; +} +#group-detail .instancePlayer .instancePlayerImage { + width: 4em; + height: 4em; + margin-right: 1em; + margin-bottom: 0; +} +#group-detail .instancePlayer .player-name-container { + display: flex; + flex-direction: column; + flex: 100; +} + +#group-detail .instancePlayer .instancePlayerName { + flex: 1; + font-size: 1.2em; +} +#group-detail .instancePlayer .instancePlayerRank { + flex: 1; + font-size: 1em; +} + +#group-detail .favorite-category-selection { + z-index: 0; +} + +.content-list-pagination .page-arrow { + background-image: url("gfx/next-page.svg"); + background-size: contain; + height: 4em; + width: 4em; +} + +.content-list-pagination p { + font-size: 1.2em; +} + +.content-list-pagination .previous-page { + +} + +.content-list-pagination .next-page { + +} + +.content-list-pagination .disabled { + pointer-events: none !important; + filter: brightness(50%) grayscale(1) !important; +} + +.content-list-pagination .page-arrow:hover { + filter: brightness(0.8); +} + +.profile-avatar:hover { + filter: brightness(0.8); +} + +.profile-group:hover { + filter: brightness(0.8); +} + +/*User Detail*/ +#user-detail { + background-color: #373021; +} +#user-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} +#our-user-detail { + background-color: #373021; +} +#our-user-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} + +#our-user-detail .toolbar-btn { + font-size: 1em !important; + border-right-width: 3px; + border-right-color: rgba(89, 136, 93, 1.000000); + border-right-style: solid; +} + +.user-sidebar { + position: absolute; + top: 10%; + width: 20%; + padding: 0.5em; + height: 88%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} +#user-detail .online-state { + z-index: 0; + width: 15em; + height: 15em; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + align-self: center; + display: flex; + justify-content: center; + position: relative; +} + +#user-detail .online-state.online { + background: #00cc00; +} + +#user-detail .online-state.offline { + background: #7c0000; +} + +.profile-image { + width: 14.5em; + height: 14.5em; + mask-image: url("gfx/HexagonMask.svg"); + mask-size: contain; + mask-position: center; + align-self: center; + z-index: 2; + border-radius: 0.25em; +} + +.profile-bg { + padding:0.5em; + align-self: center; + z-index: 1; + position: absolute; + filter: brightness(0); +} + +.user-sidebar h2, .user-sidebar h3 { + font-weight: normal; + margin-bottom: 0; + text-align: center; + margin-top: 0.2em; +} + +.user-sidebar h1 { + text-align: center !important; + margin: 0 !important; + coh-font-fit-mode: shrink; + max-height: 85px; +} + +.user-sidebar h3 { + margin-top: 0; + margin-bottom: 0.8em; +} +.profile-extra-image { + width: 3em; + height: 3em; + margin-right: 0.25em; + margin-bottom: 0.75em; + + border-radius: 0.25em; +} +.user-sidebar p { + margin: 0; + margin-top: 0.5em; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + height: auto; + display: block; + width: 100%; +} + +.user-tabview { + position: absolute; + top: 10%; + width: 77%; + height: 70%; + left: 22%; + + /*border-radius: 0.25em; + border: 3px solid #59885d;*/ +} +.tab-list { + display: flex; + justify-content: flex-start; + + position: absolute; + z-index: 1; + width: 100%; +} +.tab-btn { + border-radius: 0.25em 0.25em 0 0; + border: 3px solid #59885d; + width: 11.5%; + padding: 0.2em 0; + text-align: center; + height: 2.1em; + position: relative; +} +.tab-btn:hover { + background-color: #59885d; +} +.tab-btn.active .active-overlay { + position: absolute; + bottom: -6px; + height: 6px; + width: 100%; + + background-color: #373021; +} +.tab-contents { + border-radius: 0 0 0.25em 0.25em; + border: 3px solid #59885d; + + position: absolute; + top: 2em; + width: 100%; + left: 0; + bottom: 0; + height: auto; + + background-color: #373021; +} + +.tab-content { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: none; +} +.tab-content.active { + display: block; +} + +.user-toolbar { + position: absolute; + top: 82%; + width: 77%; + height: 16%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; +} + +.group-toolbar .toolbar-btn { + width: 11.111111%; +} + +.group-toolbar { + position: absolute; + top: 82%; + width: 77%; + height: 16%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; +} + +.activityDataAvailable, +.activityDataUnavailable, +.activityDataPrivate, +.activityDataOffline, +.activityDataNoInstance, +.activityDataLoading, +.activityDataNoNone, +.activityIncompatibleWorld { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.activityDataAvailable.hidden, +.activityDataUnavailable.hidden, +.activityDataPrivate.hidden, +.activityDataOffline.hidden, +.activityDataNoInstance.hidden, +.activityDataLoading.hidden, +.activityDataNone.hidden, +.activityIncompatibleWorld.hidden { + display: none; +} + +.activityDataUnavailableInfo, +.activityDataNone { + position: absolute; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; + + top: 30%; + bottom: 30%; + height: auto; + + left: 20%; + width: 60%; + + padding: 1.2em; +} + +.activityDataUnavailableInfo img, +.activityDataNone img{ + width: 6em; + height: 6em; + margin-right: 2em; +} + +@keyframes antiClockwiseSpin { + from { + transform: rotate(360deg); + } + to { + transform: rotate(0deg); + } +} + +.note-block { + width: 100%; + height: 100%; + white-space: pre-wrap; + font-size: 1.5em; + overflow-wrap: break-word; +} + +.note-block-label { + margin: 10px; + font-size: 1.5em; + text-decoration: underline; + text-decoration-color: white; +} + +.note-block-scroll { + top: 2.5em; +} + +.note-edit-btn { + position: absolute; + font-size: 2.0em; + text-align: center; + top: 0; + left: 0; + height: 100%; + width: 100%; + border: 0; + opacity: 0; +} + +.note-edit-btn:hover { + animation-duration: 0.3s; + animation-name: noteEditAppear; + animation-fill-mode: forwards; + background-color: rgba(var(--menu-bg-colour), 0.2); +} + +@keyframes noteEditAppear { + 0%{ + opacity: 0; + } + 100%{ + opacity: 1; + } +} + +.activityDataLoading img { + width: 3em; + height: 3em; + margin-right: 2em; + + animation-duration: 10s; + animation-iteration-count: infinite; + animation-name: antiClockwiseSpin; + animation-timing-function: linear; +} + +.activityDataUnavailableInfo div, +.activityDataNone div, +.activityDataLoading div { + flex: 1; + font-size: 1.5em; + padding-top: 0.8em; +} + +.tab-content-activity .player-instance-world-image { + width: 12em; + height: 12em; + background: red; + margin: 0.5em 0 0 0.5em; +} + +.tab-content-activity .player-instance-details { + position: absolute; + left: 13em; + top: 0.5em; + overflow: hidden; + width: 22em; +} +.tab-content-activity .player-instance-details h2 { + margin-top: 0; + height: 1.2em; + text-overflow: ellipsis; + overflow: hidden; +} +.tab-content-activity .player-instance-details .cell-name { + width: 8em; +} +.tab-content-activity .player-instance-rules { + position: absolute; + left: 0.5em; + top: 13em; + bottom: 0.5em; + height: auto; + width: 35em; + + box-sizing: border-box; + border: 3px solid #59885d; + + border-radius: 0.25em; + + padding: 0.5em; +} +.tab-content-activity .data-instancedetails { + position: relative; + width: inherit; + height: inherit; + margin-top: 1em; + text-align: center; +} + +.tab-content-activity .player-instance-players { + position: absolute; + left: 36em; + top: 0.5em; + bottom: 0.5em; + right: 0.5em; + height: auto; + width: auto; + + box-sizing: border-box; + border: 3px solid #59885d; + + border-radius: 0.25em; + + padding: 0.5em; +} + +.player-instance-players .instancePlayer { + display: flex; +} +.player-instance-players .instancePlayer .instancePlayerImage { + width: 4em; + height: 4em; + margin-right: 1em; + margin-bottom: 0.5em; +} +.player-instance-players .instancePlayer .instancePlayerName { + flex: 1; + font-size: 1.2em; +} + +.user-settings-dialog { + position: absolute; + top: 9%; + left: 34%; + width: 50%; + height: 79%; + + border-radius: 0.25em; + overflow: hidden; + + box-sizing: border-box; + border: 3px solid #59885d; + + background-color: #373021; + + padding: 1em; + + left: -100%; + transition: left 0.2s linear; + + z-index: 100; +} + +.user-settings-dialog p { + padding: 0; + margin: 0; + text-align: center; + margin-bottom: 1em; + text-align: center; + font-size: 1.500000em; +} + +.user-settings-dialog .action-btn { + height: 2em; + width: 6em; + position: absolute; + top: 1em; + right: 1em; + text-align: center; + padding-top: 0.25em; +} + +.user-settings-dialog.in { + left: 34%; + transition: left 0.2s linear; +} +.user-settings-dialog.out { + left: 100%; + transition: left 0.2s linear; +} + +.user-settings-dialog.hidden { + visibility: hidden; +} + +.user-settings-dialog .content-btn { + position: relative; +} + +/*Exit Menu*/ +#exit h1 { + width: 100%; + text-align: center; +} +.exit-spacer { + position:absolute; + left: 0; + width: 100%; + height: 2em; + + background: url(gfx/warning.svg); +} +.exit-spacer.exit-top { + top: 5em; + border-bottom: 3px solid #000; +} +.exit-spacer.exit-bottom { + bottom: 0; + border-top: 3px solid #000; +} + +#exit .content-btn { + height: 7.5em; + display: flex; + padding: 0.5em; + position: relative; + width: auto; +} + +#exit .flex-container { + flex-direction: row; + justify-content: space-around; + width: 100%; +} + +#exit .flex-container .content-btn { + width: 50%; +} + +#exit .button-container { + height: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; + position: absolute; + padding-top: 7em; + padding-bottom: 2em; + width: 100%; + min-width: 0; +} + +#exit .content-btn .exit-icon { + height: 6em; + width: 6em; + margin-right: 1em; +} +#exit .content-btn .text-group { + flex: 1; + text-align: left; +} + +#exit .content-btn .text-group h2 { + margin-top: 0; + margin-bottom: 0.5em; +} +#exit .content-btn .text-group p { + margin-top: 0; +} + +#exit .content-btn.exit-first { + top: 7.5em; +} +#exit .content-btn.exit-second { + top: 16.5em; +} +#exit .content-btn.exit-third { + top: 25.5em; +} + +/*Toolbar*/ +.toolbar { + position: absolute; + width: 100%; + height: 14.814814814%; + bottom: 0; + left: 0; + + border-radius: 0.25em; + overflow: hidden; + + box-sizing: border-box; + border: 3px solid #59885d; + + background-color: rgba(var(--menu-bg-colour), var(--menu-opacity)); + + display: flex; +} + +.toolbar-btn { + height: 100%; + width: 8.333333333%; + box-sizing: border-box; + + text-align: center; + font-weight: normal; + color: #ffffff; + font-size: 1.3em; +} + +.toolbar-btn.deactivated { + background-color: rgba(30, 31, 34, 0.4); +} + +.toolbar-btn + .toolbar-btn { + border-left: 3px solid #59885d; +} + +.toolbar-btn-double { + height: 100%; + flex: 1; + box-sizing: border-box; + + text-align: center; + font-weight: bold; + color: #ffffff; + font-size: 1.3em; + + border-left: 3px solid #59885d; + border-right: 3px solid #59885d; +} + +.toolbar-btn > img { + width: 50%; + height: 50%; + margin: 10% 25% 5%; +} + +.user-toolbar .toolbar-btn { + font-size: 0.9em; + width: 10%; +} + +.time-display { + margin-top: 0.1em; + font-size: 72px; +} + +/*Alert Box, Message Box*/ +.message-box { + position: absolute; + width: 40%; + min-height: 20em; + top: 20%; + left: -100%; + + border-radius: 0.25em; + overflow: hidden; + + box-sizing: border-box; + border: 3px solid #59885d; + + background-color: #373021; + + text-align: center; + z-index: 500; + justify-content: center; + align-items: center; + display: flex; + flex-direction: column; +} + +.message-box.alert-timed-box { + height: 50%; +} + +.message-box.in { + left: 30%; + transition: left 0.2s linear; +} +.message-box.out { + left: 100%; + transition: left 0.2s linear; +} + +.message-box.push-box { + z-index: 500; + left: 20%; + width: 60%; + top: 100%; + height: 10%; + min-height: 0; +} + +.message-box.push-box p { + flex: 0; +} + +.message-box.push-box.in { + left: 20%; + top: 70%; + transition: top 0.2s linear; +} +.message-box.push-box.out { + left: 20%; + top: 100%; + transition: top 0.2s linear; +} + +.message-box.hidden { + visibility: hidden; +} + +.message-box h2 { + font-size: 1.7em; +} + +.message-box p { + font-size: 1.3em; + margin-top: 0; + margin-bottom: 0; + flex: 100; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.message-box .action-btn { + width: 4em; + height: 2em; + + padding: 0; + + font-size: 1.5em; + line-height: 1.8em; + + margin-top: 1em; + margin-bottom: 1em; +} +.message-box.alert-timed-box .action-btn { + bottom: 2em; +} +.message-box.alert-timed-box .message-time { + bottom: 0.5em; + position: absolute; + left: 0.5em; + right: 0.5em; + height: 2em; + border: 3px solid #59885d; + border-radius: 0.25em; +} +.message-box.alert-timed-box .message-time .message-time-bar { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 0; + background: #ffffff; + border: 0.25em solid rgb(128, 128, 128); +} + +.message-box .action-btn.yes-btn { + left: 2.5em; +} + +.message-box .action-btn.no-btn { + right: 2.5em; +} + +.message-box .flex-row-container { + display: flex; + flex-direction: row; + width: 100%; + justify-content: space-around; +} + +/*Settings*/ +.settings-categorie { + display: none; +} +.settings-categorie.active { + display: block; +} +.settings-categorie h1 { + margin-top: 0; +} + +/*Messages*/ +.message-categorie { + display: none; +} +.message-categorie.active { + display: block; +} +.message-categorie h1 { + margin-top: 0; +} +.message-categorie .scroll-content { + left: 0; + width: 100%; + top: 4em; + bottom: 1em; + height: auto; +} + +.message-content { + border: 3px solid #59885d; + border-radius: 0.25em; + + margin-bottom: 1em; + + display: flex; + align-items: center; +} + +.message-image { + width: 5em; + height: 100%; + + border-right: 3px solid #59885d; + + margin-right: 0.6em; +} + +.message-text-wrapper { + flex: 1; + padding: 0.5em 0; + align-self: flex-start; +} + +.message-name { + font-size: 1.3em; + font-weight: bold; +} + +.message-text { + margin-right: 0.6em; + padding-left: 0.4em; + padding-top: 0.4em; +} + +.content-feed .scroll-content { + mask-image: linear-gradient(to bottom, black 80%, transparent 100%); + top: 1.5em; + left: 0; + right: 0; + bottom: 0; + height: 93%; + overflow-x: hidden; + margin-left: 10px; + margin-right: 10px; + margin-bottom: 5px; +} + +.feed-content { + border: 3px solid #59885d; + border-radius: 0.25em; + + margin-bottom: 0.2em; + + display: flex; + align-items: center; + width: 100%; +} + +.feed-image:hover { + filter: brightness(80%); +} + +.feed-image { + width: 4em; + height: 4em; + + border-right: 3px solid #59885d; + + margin-right: 0.6em; +} + +.feed-text-wrapper { + flex: 1; + display: flex; + flex-direction: column; + align-self: flex-start; + height: 100%; + justify-content: space-around; +} + +.feed-name { + font-size: 1.3em; + font-weight: bold; +} + +.feed-text { + margin-right: 0.6em; + padding-left: 0.4em; + overflow: hidden; + white-space: nowrap; + overflow-wrap: anywhere; + text-overflow: ellipsis; +} + +.feed-time-block { + align-self: flex-start; + margin: 10px; +} + +.button-root { + display: flex; +} + +.message-btn { + width: 5em; + height: 5em; + + text-align: center; + + border-left: 3px solid #59885d; +} + +.message-btn img { + width: 3.5em; + height: 3.5em; + padding-top: 0.2em; +} + +.noMessagesWrapper { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 79vh; +} +.noMessagesInfo { + position: absolute; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; + + top: 38%; + bottom: 38%; + height: auto; + + left: 20%; + width: 60%; + + padding: 1.2em; +} + +.noMessagesInfo img { + width: 6em; + height: 6em; + margin-right: 2em; +} + +.noMessagesInfo div { + flex: 1; + font-size: 1.5em; + padding-top: 0.8em; +} + +/*General*/ +.filter-number { + position: absolute; + top: 0.5em; + right: 0.5em; +} + +/*Inputs*/ +.inp_slider { + border: 4px solid #59885d; + width: 100%; + height: 2em; + position: relative; + margin-bottom: 1em; +} +.inp_slider .valueBar { + position: absolute; + height: 100%; + background: white; + overflow-x: hidden; +} +.inp_slider .valueLabel { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + /*text-shadow: 0 0 2px #000;*/ + line-height: 1.333333em; + font-size: 1.5em; + display: flex; + justify-content: center; + align-items: center; +} +.inp_slider .valueLabel.background { + color: white; +} +.inp_slider .valueLabel.foreground { + color: black; +} + +.inp_slider.color { + width: 80%; +} +.color-preview { + width: 18%; + position: absolute; + top: 0; + right: 0; + height: 8em; +} +.inp_dropdown { + border: 4px solid #59885d; + width: 15em; + height: 2em; + position: relative; + margin-bottom: 1em; +} +.inp_dropdown.open { + z-index: 10; +} +.inp_dropdown:hover { + background-color: rgba(55, 48, 33, 1); +} +.inp_dropdown.dropdown-full-width { + width: 100%; +} +.inp_dropdown_large { + border: 4px solid #59885d; + width: 30em; + height: 2em; + position: relative; + margin-bottom: 1em; +} +.inp_dropdown_large.open { + z-index: 10; +} +.inp_dropdown_large:hover { + background-color: rgba(55, 48, 33, 1); +} +.inp_dropdown_large.dropdown-full-width { + width: 100%; +} +.dropdown-value { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + line-height: 1.333333em; + font-size: 1.5em; + text-align: center; + coh-font-fit-mode: shrink; +} +.valueList { + position: absolute; + top: 2em; + left: 0; + width: 100%; + display: none; + border: 4px solid #59885d; + + background-color: #373021; + z-index: 10; +} +.inp_dropdown.open .valueList { + display: block; +} +.inp_dropdown_large.open .valueList { + display: block; +} +.valueList .listValue { + line-height: 1.333333em; + font-size: 1.5em; + text-align: center; +} +.valueList .listValue + .listValue { + border-top: 1px solid #59885d; +} +.inp_dropdown .valueList .listValue:hover { + background-color: rgba(55, 48, 33, 1); + color: rgba(60, 60, 60, 1); +} +.inp_dropdown_large .valueList .listValue:hover { + background-color: rgba(55, 48, 33, 1); + color: rgba(60, 60, 60, 1); +} + +.inp_toggle { + height: 2em; + width: 2em; + border: 4px solid #59885d; + margin-bottom: 1em +} +.inp_toggle.checked { + background: white; +} + +.option-caption { + margin-right: 0.5em; + font-size: 1.5em; + line-height: 1.333333em; + width: 14em; +} +.option-input { + flex: 1; + position: relative; + display: flex; + align-items: flex-end; +} + +.option-input.flex-row { + flex-direction: column; + align-items: flex-start; +} + +.option-input .visualized-slider { + margin-bottom: 0; +} + +.option-input .slider-visualizer-level { + border-bottom: 5px solid #e43600; + width: 50%; + margin-bottom: 1em; + margin-top: 2px; +} + +.vertical-pack { + flex-direction: column; +} + +.vertical-pack * { + margin-bottom: 0px; +} + +.settings-categorie .inp_number { + width: 15em; +} + +.settings-categorie .content-btn { + width: 15em; + position: relative; + margin-bottom: 50px; +} + +.inp_search { + width: 100%; + border: 3px solid #59885d; + background: transparent; + border-radius: 0.25em; + padding-left: 0.5em; + padding-right: 0.5em; + font-family: "Noto Sans", "Noto Sans Symbols", "Noto Sans JP", "Noto Sans TC", "Noto Sans KR", "Noto Sans Arabic", "Noto Sans SC", sans-serif; + height: 70px; + font-size: 45px; + color: #000000; + background: #ffffff; +} + +.content-avatar-functions .action-btn { + padding: 40px 0; + text-align: center; +} + +.inp_button_bar { + width: 100%; + position: relative; + margin-bottom: 1em; + display: flex; +} + +.inp_button { + width: 10%; + border: 4px solid #59885d; + text-align: center; + line-height: 1.333333em; + font-size: 1.5em; + color: rgb(60,60,60); + background: #EADA4C; +} +.imperialDisplay { + width: 30%; + border: 4px solid #59885d; + text-align: center; + line-height: 1.333333em; + font-size: 1.5em; + color: white; +} + +.inp_btn_action { + width: 30%; + border: 4px solid #59885d; + text-align: center; + line-height: 1.333333em; + font-size: 1.5em; + color: white; + background: #00CC00; +} + +.inp_joystick { + width: 12em; + height: 12em; + border: 4px solid #59885d; + margin-bottom: 1em; + position: relative; + background-image: url(gfx/Joystick_bg.svg); + background-size: 100% 100%; +} +.pointer { + position: absolute; + height: 1em; + width: 1em; + border-radius: 50%; + border: 4px solid #59885d; + background: white; + margin-left: -0.5em; + margin-top: -0.5em; +} + +.inp_sliderH { + width: 4em; + height: 12em; + border: 4px solid #59885d; + position: absolute; + left: 13em; +} +.inp_sliderH .valueBar { + position: absolute; + width: 100%; + background: white; + bottom: 0; +} +.inp_sliderH .valueLabel { + position: absolute; + top: 3.1em; + left: 0; + width: 100%; + height: 100%; + text-align: center; + line-height: 1.333333em; + font-size: 1.5em; + color: #ffffff; +} +.inp_number { + border: 4px solid #59885d; + width: 100%; + height: 1.333em; + position: relative; + margin-bottom: 1em; + + text-align: center; + line-height: 1.333333em; + font-size: 1.5em; + color: #ffffff; +} + +#avatar-settings { + background-color: #373021; +} +.advAvtrProfile { + width: 100%; + height: 2em; + position: relative; + margin-bottom: 0.2em; + font-size: 1.3em; + padding: 0.2em; + text-align: center; + display: flex; +} +.advAvtrProfName { + flex: 1; + border: 2px solid #59885d; + + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.advAvtrProfSave { + width: 1.3em; + border: 2px solid #59885d; + margin-left: 0.3em; +} +.advAvtrProfDelete { + width: 1.3em; + border: 2px solid #59885d; + margin-left: 0.3em; +} + + + +/*Keyboard*/ +#numpad { + position: absolute; + width: 40%; + height: 70%; + top: 5%; + left: -100%; + + border-radius: 0.25em; + overflow: hidden; + + box-sizing: border-box; + border: 3px solid #59885d; + + background-color: #373021; + + text-align: center; +} +#numpad.in { + left: 30%; + transition: left 0.2s linear; +} +#numpad.out { + left: 100%; + transition: left 0.2s linear; +} +.mainRows { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} +.numpad-row { + width: 75%; + height: 20%; + position: absolute; + top: 0; + left: 0; + + display: flex; +} +.numpad-row + .numpad-row { + border-top: 3px solid #59885d; +} +.numpad-row.r1 { + top: 0; + height: 20%; +} +.numpad-row.r2 { + top: 20%; +} +.numpad-row.r3 { + top: 40%; +} +.numpad-row.r4 { + top: 60%; +} +.numpad-row.r5 { + top: 80%; +} +#numpad-input { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; + + text-align: center; + font-size: 2em; + line-height: 3em; +} +#numpad-input.placeholder { + color: #777777; +} +.numpadButton { + flex: 1; + padding-top: 1.3em; + font-size: 1.5em; +} +.numpadButton.doubleWide { + flex: 2; +} +.numpadButton + .numpadButton { + border-left: 3px solid #59885d; +} + +.numpadButton.horizontal { + position: absolute; + border-left: 3px solid #59885d; + width: 25%; + height: 40%; + right: 0; +} +.numpadButton.horizontal.single { + height: 20%; +} +.numpadButton.horizontal + .numpadButton.horizontal { + border-top: 3px solid #59885d; +} + +.numpadButton.btn-back { + top: 0; + background: #E43600; +} +.numpadButton.btn-back:hover { + background: #f56b40; +} + +.numpadButton.btn-clear { + top: 20%; +} +.numpadButton.btn-minus { + top: 40%; +} +.numpadButton.btn-enter { + top: 60%; +} + +/*Avatar Details*/ +#avatar-detail { + background-color: #373021; +} + +#avatar-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} +.avatar-sidebar { + position: absolute; + top: 10%; + width: 20%; + padding: 0.5em; + height: 88%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} +.avatar-image { + width: 14.5em; + height: 14.5em; +} +.avatar-sidebar h2, .avatar-sidebar h3 { + font-weight: normal; + margin-bottom: 0; + text-align: center; + margin-top: 0.2em; +} +.avatar-sidebar h3 { + margin-top: 0; + margin-bottom: 0.8em; +} + +.avatar-maininformation { + position: absolute; + top: 10%; + width: 77%; + height: 70%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.avatar-toolbar { + position: absolute; + top: 82%; + width: 77%; + height: 16%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; +} + +.avatar-toolbar .toolbar-btn { + width: 11.111111%; +} + +.avatar-maininformation { + padding: 0 1em; +} + +/*Prop Detail*/ +/*Avatar Details*/ +#prop-detail { + background-color: #373021; +} + +#prop-detail h1 { + text-align: left; + margin-top: 0.3em; + margin-left: 0.5em; + margin-right: 4em; +} +.prop-maininformation .description { + white-space: normal; + overflow-wrap: break-word; +} +.prop-sidebar { + position: absolute; + top: 10%; + width: 20%; + padding: 0.5em; + height: 88%; + left: 1%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} +.prop-image { + width: 14.5em; + height: 14.5em; +} +.prop-sidebar h2, .prop-sidebar h3 { + font-weight: normal; + margin-bottom: 0; + text-align: center; + margin-top: 0.2em; +} +.prop-sidebar h3 { + margin-top: 0; + margin-bottom: 0.8em; +} + +.prop-maininformation { + position: absolute; + top: 10%; + width: 77%; + height: 70%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; +} + +.prop-toolbar { + position: absolute; + top: 82%; + width: 77%; + height: 16%; + left: 22%; + + border-radius: 0.25em; + border: 3px solid #59885d; + + display: flex; +} + +.prop-toolbar .toolbar-btn { + width: 11.111111%; +} + +.prop-maininformation { + padding: 0 1em; +} + +#friend .list-content, #avatars .list-content, #worlds .list-content, #props .list-content { + padding-right: 0; + width: 76%; +} +.flex-list { + display: flex; + width: 100%; + flex-wrap: wrap; +} +.content-cell { + width: 22.000000%; +} +.content-cell.friend { + width: 18.5%; + margin-right: 1.5%; + margin-bottom: 1.5%; +} + + + +.settings-categorie p { + margin-top: 0; + margin-bottom: 0; + font-size: 1.25em; +} + +.settings-categorie .text-center { + text-align: center; +} + +.settings-categorie .contact-icons { + position: relative; + display: flex; + text-align: center; +} +.settings-categorie .contact-icons .contact-icon { + position: relative; + width: 33.3333%; +} +.settings-categorie .contact-icons .contact-icon img { + width: 150px; + height: 150px; + margin-bottom: 1em; +} + +.settings-categorie .contact-icons-center { + position: relative; + display: flex; + justify-content: center; + text-align: center; +} +.settings-categorie .contact-icons-center .contact-icon { + position: relative; + width: 33.3333%; +} +.settings-categorie .contact-icons-center .contact-icon img { + width: 150px; + height: 150px; + margin-bottom: 1em; +} + +.settings-categorie .text-wrapper { + position: relative; + display: flex; +} +.settings-categorie .text-left-half { + width: 49%; + margin-right: 2%; +} +.settings-categorie .text-right-half { + width: 49%; +} + +tr { + display: flex; + border: 2px solid white; + border-bottom: 0; + text-align: center; +} +tr.first { + background: white; +} +tr.last { + border-bottom: 2px solid white; +} +th { + color: #666666; +} +th, td { + padding: 15px; + width: 50%; +} +th.first, td.first { + border-right: 2px solid white; +} + +td div { + text-align: center; + display: flex; + width: 100%; +} + +#settings-support .content-btn { + padding-top: 20px; + height: 3em; +} + +.support-code-display { + position: relative; + width: 100%; + top: 32px; + height: 96px; + font-size: 70px; + line-height: 96px; + text-align: center; + + border-radius: 8px; + + border: 3px solid #59885d; +} + +.support-code-hint { + position: relative; + top: 50px; +} + +.warning-box { + padding: 0.5em; + border: 3px solid #CCCC00; + margin-bottom: 1em; +} + +/*Search*/ +#search .list-content .hidden { + display: none; +} +.result-count { + position: absolute; + right: 10px; + top: 10px; +} +.filter-option .result-count { + top: 15px; +} +.search-results-header { + margin-bottom: 35px; + margin-right: 25px; + padding: 10px; + position: relative; + border-radius: 8px; + border: 3px solid #59885d; +} + +.option-caption.nsfw-toggle-caption { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; + width: 100%; +} + +.nsfw-toggle-caption.hidden { + display: none; +} + +.nsfw-toggle-caption .inp_toggle { + margin: initial; +} + +#search .content-cell.avatar, #search .content-cell.world, #search .content-cell.prop { + width: 22.4%; + + padding: 1%; + + box-sizing: border-box; + + margin: 0 3% 3% 0; +} +/* +#search .content-cell.prop .content-cell-formatter { + margin-top: 7em; +}*/ + +.message-box.loading-box { + left: 20%; + width: 60%; + top: 100%; + height: 10%; + min-height: 0; + + z-index: 10000; +} +.message-box.loading-box p { + flex: 0; +} +.message-box.loading-box.in { + left: 20%; + top: 70%; + transition: top 0.2s linear; +} +.message-box.loading-box.out { + left: 20%; + top: 100%; + transition: top 0.2s linear; +} + +.content-count { + z-index: 10; + position: absolute; + margin: 10px; + background: url("gfx/nav-friends.svg") no-repeat; + background-color: #373021; + background-size: 60px 34px; + background-position: 0 10px; + padding: 10px; + padding-left: 60px; + border-radius: 20px; +} + +.noflex { + display: block; +} + +.invite-request-btn { + font-size: 0.8em; + line-height: 1.700000em; +} + +#settings .filter-option { + padding: 0.35em 0.5em; + font-size: 30px; +} + +.settings-categorie .row-wrapper p { + margin-top: -0.75em; + margin-bottom: 1.5em; + font-size: 1em; +} + +.row-wrapper.has-preview { + position: relative; +} +.row-wrapper.has-preview .color-preview { + position: absolute; + top: 0; + left: 330px; + width: 12%; +} + +/*Public User Content*/ +.user-public-content { + width: 22%; + margin: 0 1.5% 3%; + padding: 1em; + border: 3px solid #59885d; + border-radius: 10px; + display: flex; + flex-direction: column; +} +.user-public-content img { + width: 11em; + height: 11em; +} +.user-public-content .name { + text-align: center; + margin: 5px 0; + flex: 1; +} +.user-public-content .detail-btn { + border: 3px solid #59885d; + border-radius: 5px; + padding: 5px; + text-align: center; +} +.user-public-content .detail-btn:hover { + background: #59885d; +} + +img[data-loading-url] { + background: url(gfx/loading_placeholder.png) center no-repeat; + background-size: 100% 100%; +} +#search-btn { + width: 80%; + height: 40%; + font-size: 58px; + margin-top: 8px; +} + +.color-indicator { + width: 48px; + height: 48px; + margin-right: 12px; + float: left; + + display: flex; + justify-content: space-between; + + overflow: hidden; +} +.color-indicator.half { + width: 24px !important; +} +.color-indicator .color-indicator { + width: 48px; + height: 48px; + margin-right: 0; + display: inline-block; + float: left; +} +.color-indicator.round { + border-radius: 24px; +} +.color-indicator.arrow { + clip-path: polygon(0% 50%, 50% 0%, 100% 50%, 66% 50%, 66% 100%, 33% 100%, 33% 50%); +} +.option-input.pull-1{ + margin-left: -60px; +} +.option-input.pull-2{ + margin-left: -120px; +} +.option-input.pull-3{ + margin-left: -180px; +} +.log-entry { + display: flex; + align-items: flex-start; + padding: 5px 10px; +} + +.log-time { + width: 100px; + flex-shrink: 0; + font-weight: bold; +} + +.log-message { + flex-grow: 1; + width: 95%; + white-space: pre-wrap; + word-break: break-word; +} + +.log-divider { + border: 0; + height: 1px; + background: rgba(255, 255, 255, 0.2); + margin: 5px 0; +} + +.log-level-ERROR { + color: #BB0000; +} + +.log-level-WARNING { + color: #BBBB00; +} + +/* Content Share: Base */ + +.content-sharing-base-dialog { + position: fixed; + background-color: #373021; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 800px; + min-width: 500px; + border: 3px solid #59885d; + padding: 20px; + z-index: 100000; + opacity: 0; + transition: opacity 0.2s linear; +} + +.content-sharing-base-dialog.in { + opacity: 1; +} + +.content-sharing-base-dialog.out { + opacity: 0; +} + +.content-sharing-base-dialog.hidden { + display: none; +} + +.content-sharing-base-dialog h2, +.content-sharing-base-dialog h3 { + margin-top: 0; + margin-bottom: 0.5em; + text-align: left; +} + +.content-sharing-base-dialog .description { + margin-bottom: 1em; + text-align: left; + font-size: 0.9em; + color: #aaa; +} + +.content-sharing-base-dialog .close-btn { + position: absolute; + top: 1%; + right: 1%; + border-radius: 0.25em; + border: 3px solid #59885d; + padding: 0.5em; + width: 8em; + text-align: center; +} + +.page-btn { + border-radius: 0.25em; + border: 3px solid #59885d; + padding: 0.5em; + width: 8em; + text-align: center; +} + +.page-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.inp-hidden { + display: none; +} + +/* Content Share: Share Bubble */ + +.share-bubble-dialog { + z-index: 1002; + max-width: 800px; + transform: translate(-50%, -60%); +} + +.share-bubble-dialog .content-btn { + position: relative; + margin-bottom: 0.5em; +} + +.share-bubble-dialog .btn-group { + display: flex; + margin-bottom: 1em; +} + +.share-bubble-dialog .option-select { + flex: 1 1 0; + min-width: 0; + background-color: inherit; + text-align: center; + padding: 0.5em; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + border: 1px solid inherit; +} + +.share-bubble-dialog .option-select + .option-select { + margin-left: -1px; +} + +.share-bubble-dialog .option-select.active { + background-color: #1b5037; +} +.share-bubble-dialog .option-select:hover { + background-color: #373021; +} + +.share-bubble-dialog .action-buttons { + margin-top: 1em; + display: flex; + justify-content: space-between; +} + +.share-bubble-dialog .action-btn { + flex: 1; + text-align: center; + padding: 0.5em; + border-radius: 0.25em; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + margin-right: 0.5em; +} + +.share-bubble-dialog .action-btn:last-child { + margin-right: 0; +} + +/* Content Share: Share Select */ + +.share-select-dialog { + z-index: 1001; + width: 650px; + height: 480px; + transform: translate(-50%, -80%); +} + +.share-select-dialog .share-options { + display: flex; + flex-direction: column; + gap: 15px; + margin-top: 20px; +} + +.share-select-dialog .share-option { + padding: 20px; + text-align: left; + cursor: pointer; + background: rgba(0, 0, 0, 0.2); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 4px; + transition: background-color 0.2s ease; +} + +.share-select-dialog .share-option:hover { + background-color: #373021; + border-color: rgba(255, 255, 255, 0.2); +} + +.share-select-dialog h3 { + margin: 0 0 8px 0; + font-size: 1.2em; +} + +.share-select-dialog p { + margin: 0; + opacity: 0.8; + font-size: 0.95em; + line-height: 1.4; +} + +/* Content Share: Direct Share */ + +.direct-share-dialog { + z-index: 1003; + width: 800px; + height: 1000px; + transform: translate(-50%, -60%); + display: flex; + flex-direction: column; +} + +.direct-share-dialog .search-container { + margin: 20px 0; + padding: 10px; + background: rgba(0, 0, 0, 0.2); + border-radius: 4px; +} + +.direct-share-dialog .search-input { + width: 100%; + padding: 10px; + border: none; + background: transparent; + color: inherit; + font-size: 1.1em; +} + +.direct-share-dialog .source-indicator { + padding: 10px; + text-align: center; + opacity: 0.8; + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; + margin-bottom: 20px; +} + +.direct-share-dialog .users-container { + flex: 1; + overflow-y: auto; + margin-bottom: 20px; + min-height: 0; +} + +.direct-share-dialog .user-item { + display: flex; + align-items: center; + padding: 15px; + border: 1px solid rgba(255, 255, 255, 0.1); + margin-bottom: 10px; + background: rgba(0, 0, 0, 0.2); + border-radius: 4px; + min-height: 96px; +} + +.direct-share-dialog .user-item img { + width: 96px; + height: 96px; + margin-right: 15px; + cursor: pointer; + border-radius: 4px; +} + +.direct-share-dialog .user-item .user-name { + flex: 1; + font-size: 1.3em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 15px; + cursor: pointer; +} + +.direct-share-dialog .user-item .action-btn { + width: 140px; + height: 50px; + font-size: 1.2em; + color: white; + background-color: #373021; + border-radius: 4px; + display: inline-flex; + align-items: center; + justify-content: center; +} + +.direct-share-dialog .user-item .action-btn:disabled { + opacity: 0.5; + cursor: not-allowed; + background-color: #4a9eff; +} + +.direct-share-dialog .pagination { + border-top: 1px solid rgba(255, 255, 255, 0.1); + padding-top: 20px; +} + +.direct-share-dialog .page-info { + font-size: 1.1em; + opacity: 0.8; + margin-bottom: 15px; + text-align: center; +} + +.direct-share-dialog .page-buttons { + display: flex; + justify-content: center; + gap: 20px; +} + +.direct-share-dialog .user-item .action-btn { + width: 180px; + height: 60px; + font-size: 1.2em; + color: white; + border-radius: 4px; + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: 10px; + padding: 0 20px; + text-align: center; + background-color: #373021; +} + +.direct-share-dialog .user-item .action-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.direct-share-dialog .user-item .action-btn.shared { + background-color: #4a9eff; +} + +.direct-share-dialog .user-item .action-btn.failed { + background-color: #ff6b6b; +} + +.direct-share-dialog #users-loading, +.direct-share-dialog #users-error, +.direct-share-dialog #users-empty { + text-align: center; + padding: 2em; + font-size: 1.1em; +} + +.direct-share-dialog #shares-error { + color: #ff6b6b; +} + +/* Content Share: Unshare */ + +.unshare-dialog { + z-index:1000; + width: 800px; + height: 1000px; + transform: translate(-50%, -60%); + display: flex; + flex-direction: column; +} + +.unshare-dialog .shares-container { + flex: 1; + overflow-y: auto; + margin: 20px 0; + min-height: 0; +} + +.unshare-dialog #shares-loading, +.unshare-dialog #shares-error, +.unshare-dialog #shares-empty { + text-align: center; + padding: 2em; + font-size: 1.1em; +} + +.unshare-dialog #shares-error { + color: #ff6b6b; +} + +.unshare-dialog .share-item { + display: flex; + align-items: center; + padding: 15px; + border: 1px solid rgba(255, 255, 255, 0.1); + margin-bottom: 10px; + background: rgba(0, 0, 0, 0.2); + border-radius: 4px; + min-height: 120px; +} + +.unshare-dialog .share-item img { + width: 96px; + height: 96px; + border-radius: 4px; + margin-right: 15px; + cursor: pointer; +} + +.unshare-dialog .share-item .user-name { + flex: 1; + font-size: 1.3em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 15px; + cursor: pointer; +} + +.unshare-dialog .action-btn { + width: 180px; + height: 60px; + font-size: 1.2em; + color: white; + border-radius: 4px; + display: inline-flex; + align-items: center; + justify-content: center; + margin-left: 10px; + padding: 0 20px; + text-align: center; +} + +.unshare-dialog .revoke-btn { + background-color: #ff6b6b; +} + +.unshare-dialog .undo-btn { + background-color: #4a9eff; +} + +.unshare-dialog .action-btn:disabled { + opacity: 0.5; + cursor: not-allowed; + background-color: #666; +} + +.unshare-dialog .pagination { + border-top: 1px solid rgba(255, 255, 255, 0.1); + padding-top: 20px; +} + +.unshare-dialog .page-info { + font-size: 1.1em; + opacity: 0.8; + margin-bottom: 15px; + text-align: center; +} + +.unshare-dialog .page-buttons { + display: flex; + justify-content: center; + gap: 20px; +} + +.unshare-dialog .share-item.revoked { + opacity: 0.7; +}