@import"https://fonts.googleapis.com/css?family=Poppins:200,400,500,600,700"; @import"https://fonts.googleapis.com/css2?family=Open+Sans&display=swap"; body { overflow: hidden; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } code { font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace } :root { --black: rgba(0, 0, 0, 1); --black-40: rgba(0, 0, 0, .4); --black2-20: rgba(2, 2, 2, .2); --black2-40: rgba(2, 2, 2, .4); --black2-50: rgba(2, 2, 2, .5); --black2-60: rgba(2, 2, 2, .6); --black2-80: rgba(2, 2, 2, .8); --black14-85: rgba(14, 14, 14, .85); --noir-85: rgba(20, 20, 20, .851); --grey: rgb(127, 127, 127); --global-main-color: rgba(83, 18, 127, 1); --global-main-color-dark-50: rgba(32, 4, 51, .5); --global-main-color-60: rgba(83, 18, 127, .6); --orange: #c96e06; --light-orange: #b27935; --green: #358e75; --green2: #2bad6e; --green-40: rgba(43, 173, 110, .4); --red: #c33131; --red-40: rgba(195, 49, 49, .4); --blue: #3974c8; --blue-40: #3975c83f; --dark-blue: rgba(61, 112, 184, .6); --dark-blue2: rgba(12, 56, 119, .6); --white: rgba(255, 255, 255, 1); --white-80: rgba(255, 255, 255, .8); --white-70: rgba(255, 255, 255, .7); --white-50: rgba(255, 255, 255, .5); --white-30: rgba(255, 255, 255, .3); --degrade-violet: linear-gradient(360deg, rgba(83, 18, 127, .15) 0%, rgba(2, 2, 2, 0) 100%, rgba(2, 2, 2, 0) 100%); --degrade-violet2: linear-gradient(360deg, rgba(127, 18, 18, .15) 0%, rgba(2, 2, 2, 0) 100%, rgba(2, 2, 2, 0) 100%); --degrade-violet-housebuilding: linear-gradient(90deg, rgba(83, 18, 127, .36) 0%, rgba(2, 2, 2, .36) 0%, rgba(83, 18, 127, .31) 100%); --font-family: "Poppins"; --font-family-bold: "Poppins-Bold"; --font-family-medium: "Poppins-Medium"; --font-family-regular: "Poppins-Regular" } html, body, .root, .App { margin: 0; height: 100%; width: 100% } body *, :after, :before { -webkit-user-drag: none; user-select: none; margin: 0; padding: 0; font-family: var(--font-family), sans-serif; box-sizing: border-box } .App-logo { height: 40vmin; pointer-events: none } @media (prefers-reduced-motion: no-preference) { .App-logo { animation: App-logo-spin infinite 20s linear } } .App-header { background-color: #282c34; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: calc(10px + 2vmin); color: #fff } .App-link { color: #61dafb } @keyframes App-logo-spin { 0% { transform: rotate(0) } to { transform: rotate(360deg) } } label { cursor: unset !important } .purple-scroll::-webkit-scrollbar { width: .3vw; height: .3vw; background-color: var(--black2-40); border-radius: .25vw } .purple-scroll::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: .25vw } .prompt { height: 100vh; width: 100vw; position: absolute; display: flex; justify-content: center; align-items: center; font-family: var(--font-family); font-style: normal } .prompt .prompt-window { min-width: 302px; min-height: 182px; border-radius: 5px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; background: var(--black2-40) } .prompt .prompt-window .prompt-header { min-height: 125px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; margin-left: 10px; margin-right: 10px } .prompt .prompt-window .prompt-header .title { font-weight: 500; font-size: 22px; line-height: 33px } .prompt .prompt-window .prompt-header .description { font-weight: 400; font-size: 12px; line-height: 18px; margin-top: 10px } .prompt .prompt-window .prompt-data-component { margin: 5px 0 } .prompt .prompt-window .prompt-data, .prompt .prompt-window .prompt-data-component { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100% } .prompt .prompt-window .prompt-data .slider, .prompt .prompt-window .prompt-data-component .slider { margin: 0 } .prompt .prompt-window .prompt-data .select-menu, .prompt .prompt-window .prompt-data-component .select-menu { width: 75% } .prompt .prompt-window .prompt-buttons { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 0 13.47px 24px; gap: 13.47px } .prompt .prompt-window .prompt-buttons .prompt-button { color: #fff; min-width: 115px; padding: 0 15px; height: 35px; border-radius: 2px; border: none; text-align: center; font-family: var(--font-family); font-style: normal; font-weight: 500; font-size: 11.6711px; line-height: 18px; display: flex; justify-content: center; align-items: center; transition: all .2s } .prompt .prompt-window .prompt-buttons .prompt-button:hover { filter: brightness(.8); transition: all .2s } .prompt .prompt-window .prompt-buttons .prompt-button.red { background-color: var(--red) } .prompt .prompt-window .prompt-buttons .prompt-button.green { background-color: var(--green) } .prompt .prompt-window .prompt-buttons .prompt-button.orange { background-color: orange } .prompt .prompt-window .prompt-buttons .prompt-button.grey { background-color: gray } .prompt .prompt-window .prompt-buttons .prompt-button.black { background-color: var(--black2-40) } .prompt .prompt-window .prompt-buttons .prompt-button.blue { background-color: var(--blue) } .prompt .prompt-window .prompt-buttons .prompt-button.purple { background-color: var(--global-main-color) } .prompt .prompt-window .prompt-buttons .prompt-button svg { margin-right: .5em; width: 15px; height: 15px } .prompt .prompt-window .prompt-buttons .prompt-button svg .svg-check { margin-right: .4em; width: 15px; height: 15px } .prompt .prompt-window .prompt-buttons .prompt-button svg .svg-cross { width: 10px; height: 10px } .prompt .prompt-window .prompt-buttons .prompt-button.active { cursor: pointer } .prompt .prompt-window .prompt-buttons .prompt-button:not(.active) { cursor: default; opacity: .4; pointer-events: none } .select-menu { position: relative; text-align: center; color: var(--white); height: 2.77vh } .select-menu .select { background-color: var(--black2-40); cursor: pointer; border-radius: .18vh; height: 100%; padding-left: .89vh; padding-right: 2.13vh; display: flex; align-items: center; border-bottom: rgba(0, 0, 0, 0) .09vh solid } .select-menu .select:focus { border: none; outline: none } .select-menu .select.active { border-bottom: var(--black2-40) .09vh solid; border-radius: 0; border-top-left-radius: .18vh; border-top-right-radius: .18vh } .select-menu .select.active .select-arrow { transform: rotate(180deg) } .select-menu .select .select-arrow { position: absolute; transform: rotate(90deg); transition: transform .3s ease; right: 5% } .select-menu .options { background-color: var(--black2-40); border-bottom-left-radius: .18vh; border-bottom-right-radius: .18vh; position: absolute; z-index: 5; width: 100%; text-align: left; overflow-y: auto } .select-menu .options .option { padding: .18vh .92vh; cursor: pointer } .select-menu .options .option:hover { background-color: var(--global-main-color) } .slider { display: flex; flex-direction: column; width: 90% } .slider .slider-label { display: flex; color: #fff; margin-bottom: .75vh; font-size: 1.12vh } .slider .slider-label label { flex: 1 } .slider .slider-label label:nth-child(1) { text-align: left } .slider .slider-label label:nth-child(3) { text-align: right } .slider .slider-label label:nth-child(2) { text-align: center; flex: 2 } .slider .slider-main { width: 100%; height: 3.73vh; display: flex; align-items: center; color: #fff; background: var(--black2-40); border-radius: 4.62vh } .slider .slider-main .label-arrow { margin: 0vh 1.39vh; font-size: 1.67vh; width: 1.85vh; height: 1.85vh } .slider .slider-main .slider-input { height: 1.85vh; width: 100%; appearance: none; background-color: var(--transparent) } .slider .slider-main input::-webkit-slider-runnable-track { height: .18vh; background-color: #fff6 } .slider .slider-main input::-webkit-slider-thumb { appearance: none; width: .92vh; height: .92vh; border: none; background-color: var(--white); border-radius: 100%; transform: translateY(-.37vh) } .slider .slider-main input::-webkit-slider-thumb:after { border-radius: 100% } .inventory { height: 100vh; text-align: center; color: #fff; display: flex; flex-direction: column; justify-content: center; font-family: var(--font-family); position: absolute } .inventory.opened { width: 100vw } .inventory .throwItem { background-color: var(--black2-40); height: 100%; width: 100%; opacity: 0; transition: opacity .25s; display: flex; flex-direction: column; justify-content: center } .inventory .throwItem.over { opacity: 1 } .inventory .upper { position: absolute; top: 0; height: 7% } .inventory .mainContent { width: 100%; padding: 5.7% 0; display: flex; align-content: flex-start; flex-wrap: wrap; flex-direction: column; justify-content: center; overflow: hidden } .inventory .mainContent .full { height: 100% } .inventory .mainContent .three-quarter { height: 75% } .inventory .mainContent .half { height: 50% } .inventory .mainContent .quarter { height: 25% } .inventory .lower { display: flex; height: 7%; position: absolute; bottom: 0; justify-content: center; width: 100% } .inventory .lower .throwItem.over+.quantity { opacity: 0 } .inventory .lower .throwItem.over+.quantity+.craft { opacity: 0 } .inventory .lower .quantity { all: unset; text-align: center; position: absolute; top: -50%; height: 3.8vh; width: 10vh; background-color: var(--black2-40); font-size: 1vw; border-radius: .2vw; font-family: var(--font-family) } .inventory .lower .quantity::-webkit-outer-spin-button, .inventory .lower .quantity::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0 } .inventory .lower .craft { text-align: center; position: absolute; top: 12%; height: 3.8vh; width: 3.8vh; background-color: var(--black2-40); border-radius: .2vw } .inventory .lower .craft svg { margin: 0 } .inventory .weightCircle { width: 3.5vh; height: 3.5vh } @media (min-width: 2540px) { .inventory .mainContent .ped-container { position: relative } .inventory .mainContent .ped-container .outfit { position: absolute; transform: translate(-50%); bottom: 2%; left: 50% } .inventory .mainContent .ped-container .ped { height: 100% } } .inventory:has(div>.item.preview) .mainContent .ped-container .middlePed .use { opacity: 1 } .inventory:has(div>.item.preview) .throwItem { opacity: 1 } @keyframes notif-item-in { 0% { opacity: 0; transform: translateY(50%) } to { opacity: 1 } } @keyframes notif-item-out { 0% { opacity: 1 } to { opacity: 0; transform: translateY(50%) } } .inventory .items-notification { position: absolute; bottom: 1vh; left: 50vw; display: flex; justify-content: center; transform: translate(-50%); gap: .5vw } .inventory .item { position: relative; cursor: grab; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; outline: none } .inventory .item img { object-fit: contain; width: 100%; height: 100%; padding: 20%; transform: translateY(-3px) } .inventory .item .name { all: unset; position: absolute; display: flex; align-items: center; justify-content: center; width: 95%; font-size: .8vh; padding: .1vh 0; word-break: break-all; bottom: 0; width: 100%; -webkit-user-modify: read-write; overflow-wrap: break-word; -webkit-line-break: after-white-space; line-break: after-white-space } .inventory .item .name:not(.empty) { background-color: var(--black2-40) } .inventory .item .amount { position: absolute; top: 5%; left: 5%; font-size: 60% } .inventory .item.preview, .inventory .item.notif { z-index: 1; cursor: grabbing; background-color: var(--black2-40) } .inventory .item.notif { animation: notif-item-in .8s; cursor: default; transition: all .2s; height: 9vh; width: 9vh } .inventory .item.notif .amount { min-width: 1vw; height: 1vw; background: var(--global-main-color); border-radius: 10%; font-size: .56vw; line-height: 1vw; transform: translate(-50%, -50%) } .inventory .item.notif.leave_animation { animation: notif-item-out .8s forwards } .inventory .case { height: 100%; width: 100%; border-radius: .1vw; background-color: var(--black2-40) } .inventory .case .placeholder { height: 100%; width: 100%; display: flex; justify-content: center; align-items: center } .inventory .case .placeholder * { height: 50%; width: 50%; opacity: .4 } .inventory .case:hover { transform: scale(1.03); transition: transform .1s } .inventory .case:hover+.quickSlots { transform: scale(1.03) translate(3%, -3%); transition: transform .1s } .inventory .ped-container { width: 33.3%; height: 100%; display: flex; flex-direction: column } .inventory .ped-container.no-ped { width: 12vw; margin: 0 2.1vw } .inventory .ped-container.no-ped .ped { gap: 1.3vw } @keyframes jiggle { 0% { transform: rotate(0) } 25% { transform: rotate(-5deg) } 75% { transform: rotate(5deg) } to { transform: rotate(0) } } .inventory .ped-container .jiggle { animation: jiggle .5s ease-in-out infinite } .inventory .ped-container .ped { display: flex; justify-content: center; align-items: center; height: 84%; width: 100%; margin-top: 2.73vw } .inventory .ped-container .ped .sideCloths { height: 100%; display: flex; flex-direction: column; align-items: center } .inventory .ped-container .ped .sideCloths .cloth-case { position: relative; margin: .4vw 0; width: 3.9vw; height: 3.9vw } .inventory .ped-container .ped .sideCloths .cloth-case:first-child { margin: 0 0 .4vw !important } .inventory .ped-container .ped .sideCloths .cloth-case:last-child { margin: .4vw 0 0 } .inventory .ped-container .ped .sideCloths .cloth-case .lock-btn { position: absolute; width: 25%; height: 25%; right: -10%; top: -10%; border-radius: .25vh } .inventory .ped-container .ped .sideCloths .cloth-case .lock-btn svg.unlock { opacity: .4 } .inventory .ped-container .ped .sideCloths .cloth-case .cloth, .inventory .ped-container .ped .sideCloths .cloth-case .cloth .item { width: 100%; height: 100%; font-size: .85vw } .inventory .ped-container .ped .middlePed { position: relative; width: 50%; height: 100%; margin: 0 1vw } .inventory .ped-container .ped .middlePed .use { position: absolute; width: 100%; height: 97%; transition: opacity .25s; opacity: 0; background-color: var(--black2-40); background-clip: content-box; border-radius: .15vh } .inventory .ped-container .ped .middlePed .use:after { content: "Utiliser"; color: #fff; font-size: 1vw; position: relative; top: 50% } .inventory .ped-container .ped .middlePed .use.over { opacity: 1 } .inventory .ped-container .ped .middlePed .ata { position: absolute; bottom: .5vw; right: .5vw } .inventory .ped-container .ped .middlePed .ata .icon { color: #fff; width: 2vw; height: 2vw } .inventory .ped-container .ped .item img { padding: 18%; transform: unset } .inventory .ped-container .outfit { margin: 0 auto } .inventory .ped-container .outfit, .inventory .ped-container .outfit .item { height: 7vh; width: 7vh; font-size: 1.4vh } .core-button { all: unset; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: .55vw; transition: background-color .2s, filter .2s; background-color: var(--black2-40) } .core-button:hover { background-color: var(--black2-50); filter: brightness(.8) } .core-button * { width: 100%; height: 50%; margin: 0 10% } .core-button.square-button { width: 4.1vw; height: 3.1vw; border-radius: .25vw } .core-button.circle-button { width: 3.5vh; height: 3.5vh; border-radius: 50% } .core-button:disabled { background-color: var(--grey); cursor: not-allowed } .core-input-container { position: relative } .core-input-container input { all: unset; width: 100%; height: 100%; border-radius: .5vw; border: .1vw solid var(--black2-40); transition: .25s border-color; margin: 0; padding: .5vw } .core-input-container input:focus { border-color: var(--white) } .core-input-container input.disabled { color: var(--grey) } .core-input-container .right-section { z-index: 1; right: 0; top: 0; position: absolute; display: flex; align-items: center; justify-content: center; height: 100% } .tooltip { display: inline-block; position: relative } @keyframes fadein { 0% { opacity: 0 } to { opacity: 1 } } .tooltip .tooltip-text { position: absolute; text-align: center; line-height: 1; white-space: nowrap; z-index: 100; padding: .2vw .4vw; background-color: var(--noir-85); color: #fff; border-radius: .2vw; top: 0; left: 50%; transform: translate(-50%); font-size: .6vw; animation: fadein .5s } .weightCircle { width: 5vw; height: 5vw } .weightCircle .icon { filter: drop-shadow(0px 0px 15px rgba(2, 2, 2, .6)) } .weightCircle .circles { transform: translateY(5%) } .weightCircle .circles circle { stroke-dasharray: 70 30; stroke-linecap: round; transform-origin: 50% 50%; stroke-width: 10% } .weightCircle .circles circle.background { stroke: var(--black2-40); transform: rotate(-180deg) } .weightCircle .circles circle.progress { transform: rotate(140deg); transition: .25s stroke-dashoffset; stroke-width: 12% } .inventory .inventory-container { display: flex; flex-direction: column; width: 33.3% } .inventory .inventory-container:last-child .wraper { align-items: flex-start } .inventory .inventory-container .wraper { display: flex; flex-direction: column; align-items: flex-end; width: 100%; height: 94% } .inventory .inventory-container .wraper .inventory-background { height: 100%; padding: 1rem } .inventory .inventory-container .wraper .inventory-background .info { display: flex; width: 50vh; height: 2vw; border-radius: .2vw; padding: .2vw; margin: 0 0 .9vh; justify-content: space-between; font-size: 1.25vw; line-height: 1.8vw } .inventory .inventory-container .wraper .inventory-background .info .title { font-size: 2.2vh } .inventory .inventory-container .wraper .inventory-background .info .square-button { width: 3.5vh; height: 3.5vh; border-radius: 10%; border: .15vh solid rgba(0, 0, 0, 0) } .inventory .inventory-container .wraper .inventory-background .info .square-button.selected { border: .15vh solid var(--global-main-color); background-color: var(--global-main-color-dark-50) } .inventory .inventory-container .wraper .inventory-background .info .square-button:hover { border: .15vh solid var(--global-main-color); background-color: var(--global-main-color-dark-50); filter: unset } .inventory .inventory-container .wraper .inventory-background .info, .inventory .inventory-container .wraper .inventory-background .info .right, .inventory .inventory-container .wraper .inventory-background .info .left { display: flex; align-items: center; gap: .5vw } .inventory .inventory-container .wraper .inventory-background .info .left { justify-content: flex-start } .inventory .inventory-container .wraper .inventory-background .info .left .back-button { justify-content: flex-start; width: 5vw; border-radius: .2vw } .inventory .inventory-container .wraper .inventory-background .info .left .back-button svg { width: unset } .inventory .inventory-container .wraper .inventory-background .info .right { justify-content: flex-end } .inventory .inventory-container .wraper .inventory-background .info .right .circle-button { filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, .161)) } .inventory .inventory-container .wraper .inventory-background .info .id { font-size: .9vw } .inventory .inventory-container .wraper .inventory-background .block { display: grid; grid-template-columns: repeat(5, 1fr); overflow-y: auto; scrollbar-gutter: stable; width: 50vh; max-height: 100% } .inventory .inventory-container .wraper .inventory-background .block>div { position: relative; margin: .15vw; height: 9.1vh } .inventory .inventory-container .wraper .inventory-background .block>div:has(.quickSlots) .case:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: .15vw; background-color: var(--global-main-color) } .inventory .inventory-container .wraper .inventory-background .block .quickSlots { width: 3.5ch; height: 3.5ch; position: absolute; top: .4vh; right: .5vh; font-size: .5vw; font-family: var(--font-family); font-weight: 400; display: flex; justify-content: center; align-items: center; border-radius: 0 0 0 15%; right: 0; top: 0; background-color: var(--global-main-color) } .inventory .weapon-container { width: 66.6vw; height: 100% } .inventory .weapon-container .accessories { position: relative; height: 100%; width: 100% } .inventory .weapon-container .accessories .case { position: absolute; width: 9.5vh; height: 9.5vh } .inventory .weapon-container .accessories .clip { top: 50vh; left: 40vw } .inventory .weapon-container .accessories .scope { top: 5vh; left: 30vw } .inventory .weapon-container .accessories .grip { top: 45vh; left: 50vw } .inventory .weapon-container .accessories .supp { top: 10vh; left: 10vw } .inventory .weapon-container .accessories .flsh { top: 45vh; left: 25vw } .inventory .weapon-container .accessories .varmod { top: 10vh; left: 50vw } .inventory .weapon-container .accessories .barrel { top: 40vh; left: 15vw } .inventory .context-menu { position: absolute; top: 0; left: 0; z-index: 2; background-color: #141414d9; box-shadow: 0 2px 5px #00000040; border-radius: .2vw; width: 12vw; font-family: var(--font-family); font-size: .6vw; text-align: left; pointer-events: none } .inventory .context-menu * { pointer-events: auto; margin: .5vw; padding: 0 .5vw; word-wrap: break-word } .inventory .context-menu *.button { margin: .5vw; padding: .5vw } .inventory .context-menu *.title { margin-top: .5vw; margin-bottom: 0; padding-bottom: 0; font-weight: 700; font-size: .7vw } .inventory .context-menu *.title+div { margin-top: 0; padding-top: 0; padding: .25vw .5vw; background-color: var(--black2-40); border-radius: .2vw } .inventory .context-menu .label, .inventory .context-menu .button { cursor: pointer } .inventory .context-menu .button { border-radius: .1vw; display: flex; align-items: center; justify-content: center; background-color: var(--black2-40) } .inventory .context-menu .button:hover { outline: .1vw solid gray } .inventory .context-menu .separator { border-top: .1vw solid rgba(255, 255, 255, .5); padding: 0; width: 50%; margin: 0 auto } .inventory .giveto-layout { width: 30vw; height: 100%; background-color: var(--black2-20); opacity: 0; border-radius: .1rem; display: flex; justify-content: center; align-items: center; transition: opacity .5s } .inventory .giveto-layout.over { opacity: 1 } .inventory .locker-layout { display: flex; flex-direction: column; height: 100%; width: 30vw } .inventory .locker-layout .locker-upper { height: 2vw; padding: .2vw 0vw; margin: .5vw .5vw .5vw 0; display: flex; justify-content: space-between; align-items: center } .inventory .locker-layout .locker-upper .core-button * { width: 10%; margin: unset } .inventory .locker-layout .locker-upper__button { height: 2vw; width: auto } .inventory .locker-layout .locker-upper__button.back { width: 8vw; gap: 8%; border-radius: .15vw } .inventory .locker-layout .locker-upper input.search-bar { width: 15vw; height: 2vw; color: var(--white); background-color: var(--black2-40); border-radius: .1vw; border: .05vw solid rgba(0, 0, 0, 0); padding: 0 .52vw; font-size: .63vw } .inventory .locker-layout .locker-upper input.search-bar:focus { border: .05vw solid var(--white); outline: none } .inventory .locker-layout .locker-upper input.search-bar::-webkit-input-placeholder { font-family: var(--font-family), sans-serif; color: #fffc } .inventory .locker-layout .locker-list { display: flex; flex-wrap: wrap; gap: .52vw; overflow-y: auto } .inventory .locker-layout .locker-list .locker { position: relative; display: flex; flex-direction: column; justify-content: center; width: 9.4vw; height: 9.2vw; background-color: var(--black2-40); border-radius: .2vw; text-align: center; gap: 5%; padding-bottom: 3% } .inventory .locker-layout .locker-list .locker div { font-size: .7vw } .inventory .locker-layout .locker-list .locker__lock svg { width: 2.2vw; height: 2.2vw } .inventory .locker-layout .locker-list .locker__empty { position: absolute; top: 2%; left: 2%; width: 1vw; height: 1vw } .inventory .locker-layout .locker-list .locker__buttons { position: absolute; display: flex; justify-content: center; height: 16.5%; width: 100%; bottom: 0 } .inventory .locker-layout .locker-list .locker__buttons .core-button { width: 50%; height: 100%; font-size: .6vw } .inventory .locker-layout .locker-list .locker__buttons .manage { background-color: var(--global-main-color); border-radius: 0 0 0 .2vw } .inventory .locker-layout .locker-list .locker__buttons .open { background-color: var(--green2); border-radius: 0 0 .2vw } .inventory .locker-layout:has(.keypad) { align-items: center; justify-content: center } .inventory .locker-layout .manage-panel { display: flex; flex-direction: column; padding: 0 13%; background-color: var(--black2-40); border-radius: 1% } .inventory .locker-layout .manage-panel * { margin: .5vw 0; font-size: .8vw } .inventory .locker-layout .manage-panel input { all: unset; width: 100%; height: 25%; border-radius: .15vw; border: .1vw solid rgba(0, 0, 0, 0); background-color: var(--black2-40); transition: .25s border-color; margin-right: 1vw; padding: .5vw } .inventory .locker-layout .manage-panel input:focus { border-color: var(--white) } .inventory .locker-layout .manage-panel input.disabled { color: var(--grey) } .inventory .locker-layout .manage-panel .locker-input * { text-align: left } .inventory .locker-layout .manage-panel .buttons { display: flex; flex-direction: row; align-items: center; align-content: space-around; justify-content: space-between } .inventory .locker-layout .manage-panel .buttons .confirm { width: 40%; height: 2.2vw; background-color: var(--green2); border-radius: .15vw; gap: .5vw } .inventory .locker-layout .manage-panel .buttons .card { font-size: .5vw; width: 20%; height: 2.2vw; background-color: var(--orange); border-radius: .15vw } .inventory .locker-layout .manage-panel .buttons svg { width: 1vw; height: 1vw } .keypad-container { height: 100%; display: flex; justify-content: center; align-items: center; position: absolute; color: #fff; font-family: var(--font-family); text-align: center } .keypad-container.full { width: 100% } @keyframes grow { 50% { transform: scale(1.3) } } @keyframes wrong { 20% { background: var(--red); transform: scale(1.3) } } @keyframes correct { 20% { background: var(--green); transform: scale(1.3) } } .keypad-container .keypad { display: flex; flex-direction: column; align-items: center; justify-content: center; background: var(--black2-60); border-radius: .8vh; width: 30vh; height: 47vh } .keypad-container .keypad .utils { width: 100%; display: flex; margin-left: 3.5vh } .keypad-container .keypad .utils svg { cursor: pointer; width: 1.7vh; height: 1.7vh } .keypad-container .keypad .pin-digit { display: flex; width: 1.06vh; height: 1.06vh; border-radius: 50%; margin-right: 1.5vh; background: #fff } .keypad-container .keypad .name { font-size: 2.5vh } .keypad-container .keypad .pin-input { display: flex; margin: 1.5vh } .keypad-container .keypad .pin-input .active { background: var(--global-main-color); -webkit-animation: grow .5s ease; animation: grow .5s ease; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards } .keypad-container .keypad .pin-input .correct { background: var(--green); -webkit-animation: correct .9s ease; animation: correct .9s ease } .keypad-container .keypad .pin-input .incorrect { background: var(--red); -webkit-animation: wrong .9s ease; animation: wrong .9s ease } .keypad-container .keypad .pin-input :last-child { margin-right: 0 } .keypad-container .keypad .rules { margin-bottom: .8vh; font-size: 1.5vh } .keypad-container .keypad button { all: unset; width: 5.8vh; height: 5.8vh; margin: .9vh; font-size: 2vh; border-radius: 5%; border-top: .3vh solid var(--global-main-color); background: var(--black2-40); color: var(--white); transition: all .2s } .keypad-container .keypad button:hover { background: var(--black2-40); cursor: pointer; transform: translatey(-2px); transition: all .2s } .keypad-container .keypad button.numpad-clear:hover { background: var(--red); border-top: .3vh solid var(--black2-40) } .inventory .craft-layout { width: 66.6%; height: 100%; display: flex; flex-direction: row; font-size: 1.75vh } .inventory .craft-layout .crafts { height: 100%; width: 38% } .inventory .craft-layout .crafts .crafts-header { display: flex; align-items: center; height: 3.5vh; border-radius: .4vh; padding: .4vh; margin: .9vh 0 } .inventory .craft-layout .crafts .crafts-header .crafts-back { position: relative; left: 0; width: 3.4vh; height: 3.4vh; margin: 0 2vh; font-size: 1vh; font-weight: 700; color: #fff } .inventory .craft-layout .crafts .crafts-header .crafts-back svg { width: 1.4vh; height: 1.4vh } .inventory .craft-layout .crafts .crafts-header .crafts-title { margin: 0 4vh; font-size: 2.2vh; font-weight: 700; color: #fff } .inventory .craft-layout .crafts .crafts-list { height: 92%; width: 100%; display: block; overflow-y: auto; direction: rtl } .inventory .craft-layout .crafts .crafts-list .craft-card { direction: ltr; width: 93.5%; height: 10vh; background: linear-gradient(to right, rgba(2, 2, 2, .7) 0%, rgba(2, 2, 2, 0) 100%); border: rgba(0, 0, 0, 0) solid; border-width: .1vh 0 .1vh .1vh; margin: 1vh; transition: border-image .25s; cursor: pointer; display: flex; align-items: center } .inventory .craft-layout .crafts .crafts-list .craft-card:hover { border-image: linear-gradient(to right, var(--global-main-color) 0%, rgba(2, 2, 2, 0) 100%) 1 } .inventory .craft-layout .crafts .crafts-list .craft-card.selected { border-image: linear-gradient(to right, rgba(255, 255, 255, .8) 0%, rgba(2, 2, 2, 0) 100%) 1 } .inventory .craft-layout .crafts .crafts-list .craft-card .card-img { display: flex; align-items: center; margin: 0 5% } .inventory .craft-layout .crafts .crafts-list .craft-card .card-img, .inventory .craft-layout .crafts .crafts-list .craft-card .card-img img { height: 75% } .inventory .craft-layout .crafts .crafts-list .craft-card .card-body { height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: left } .inventory .craft-layout .crafts .crafts-list .craft-card .card-body.body-cased { justify-content: flex-start; text-align: center } .inventory .craft-layout .crafts .crafts-list .craft-card .card-body.body-cased div { border-radius: .2vh; margin: .5vh; margin-bottom: 0; padding: .3vh .8vh; font-size: 1vh; background-color: var(--global-main-color) } .inventory .craft-layout .crafts .crafts-list .craft-card .card-body .card-title { font-size: 100%; font-weight: 700; color: #fff } .inventory .craft-layout .crafts .crafts-list .craft-card .card-body .card-description { font-size: 75%; color: #fff } .inventory .craft-layout .crafts .crafts-list .craft-card .card-body .card-quantity { font-size: 50%; color: #fff } .inventory .craft-layout .crafts .crafts-list .craft-card.disabled { opacity: .5; cursor: not-allowed } .inventory .craft-layout .craft-details { height: 100%; width: 62%; display: flex; justify-content: center; align-items: center } .inventory .craft-layout .craft-details .details { padding: 2.4vh; width: 64%; min-height: 84%; background-color: var(--black2-40); border-radius: .5vh; display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: 2vh } .inventory .craft-layout .craft-details .details .details-header { text-align: center; position: relative; background-color: var(--black2-40); border-radius: .4vh; width: 100% } .inventory .craft-layout .craft-details .details .details-header .body-cased { position: absolute; justify-content: flex-start; top: 1%; left: 1% } .inventory .craft-layout .craft-details .details .details-header .body-cased img { height: 2.5vh; width: auto } .inventory .craft-layout .craft-details .details .details-header .body-cased div { border-radius: .2vh; margin: .5vh; margin-bottom: 0; padding: .4vh 1.2vh; font-size: 1.1vh; background-color: var(--global-main-color) } .inventory .craft-layout .craft-details .details .details-header .header-title { width: 70%; padding: .4vh; font-size: 175%; font-weight: 700; margin: auto } .inventory .craft-layout .craft-details .details .details-header img { width: 25%; border-radius: .4vh } .inventory .craft-layout .craft-details .details .details-header .header-progress { height: .5vh; border-radius: 0 0 .4vh .4vh; background-color: var(--global-main-color); transition: width .1s linear } .inventory .craft-layout .craft-details .details .details-header .category { margin-bottom: 1.5vh } .inventory .craft-layout .craft-details .details .details-header .category .ingredients-title, .inventory .craft-layout .craft-details .details .details-header .desc .ingredients-title { font-size: 110%; padding: .5vh; text-align: center } .inventory .craft-layout .craft-details .details .details-header .category .ingredients-title:before, .inventory .craft-layout .craft-details .details .details-header .desc .ingredients-title:before { content: ""; position: absolute; top: 50%; left: 0%; transform: translate(-50%, -50%); width: .3vh; height: 2vh; background: var(--red) } .inventory .craft-layout .craft-details .details .details-header .category .text, .inventory .craft-layout .craft-details .details .details-header .desc .text { padding-left: 3%; margin-top: 1vh; font-size: 1vh; color: var(--white-50) } .inventory .craft-layout .craft-details .details .details-header .category .under, .inventory .craft-layout .craft-details .details .details-header .desc .under { width: 97%; border: dashed .1vh var(--white-30); padding-left: 1vh; float: right } .inventory .craft-layout .craft-details .details .details-rdr { display: flex; flex-direction: column; align-items: start; width: 100% } .inventory .craft-layout .craft-details .details .details-ingredients { width: 100% } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-title { font-size: 110%; padding: .5svh; position: relative; text-align: start; padding-left: 3% } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-title:before { content: ""; position: absolute; top: 50%; left: 0%; transform: translate(-50%, -50%); width: .3vh; height: 2vh; background: var(--global-main-color) } .inventory .craft-layout .craft-details .details .details-ingredients .under { width: 97%; border: dashed .1vh var(--white-30); padding-left: 1vh; float: right } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list { display: grid; grid-template-columns: repeat(5, 1fr); background-color: #0000; padding: .9vh; gap: 0 .5vh } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient { display: flex; gap: .5vh; position: relative; flex-direction: column; align-items: center; justify-content: center; height: 8vh; background: var(--black2-40); border-radius: .2vh } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient:hover .ingredient-name { display: flex; align-items: center; justify-content: center; position: absolute; top: -4vh; padding: .8vh; border-radius: .2vh; background: var(--black14-85); font-size: 1.1vh; white-space: nowrap } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient.red { background-color: #9607074d } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient.red img { opacity: .5 } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient img { width: 55% } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient .ingredient-name { font-size: 75%; display: none } .inventory .craft-layout .craft-details .details .details-ingredients .ingredients-list .ingredient .ingredient-qty { font-size: 50%; position: absolute; bottom: 7%; right: 10% } .inventory .craft-layout .craft-details .details .details-footer { margin-top: unset; display: flex; flex-direction: column; align-items: center; gap: .9vh; width: 50%; margin-top: 15vh; margin: auto } .inventory .craft-layout .craft-details .details .details-footer .footer-quantity-button { height: 3.8vh; font-size: 75% } .inventory .craft-layout .craft-details .details .details-footer .footer-craft-button { height: 4.2vh; width: 70%; background-color: var(--global-main-color); font-size: 80%; position: relative } .inventory .craft-layout .craft-details .details .details-footer .footer-craft-button .header-progress { position: absolute; bottom: 0; left: 0; height: .25vh; background-color: var(--global-main-color); transition: width .1s linear; margin: unset } .inventory .craft-layout .craft-details .details .details-footer .footer-craft-button .middle-text { display: flex; align-items: center; justify-content: center; gap: 8% } .inventory .craft-layout .craft-details .details .details-footer .footer-craft-button .middle-text svg { height: 2vh; width: 2vh; margin: 0 } .inventory .craft-layout .craft-details .details .details-footer .footer-craft-button:disabled { cursor: not-allowed; opacity: .7 } .inventory .craft-layout .craft-details .details .details-footer .footer-craft-button.on-craft { background-color: var(--red) } .inventory .craft-layout .craft-details .details .details-footer label { font-size: 75%; color: #e0e0e0 } .inventory .craft-pending-list { position: fixed; bottom: 0; right: 0; display: flex; flex-direction: column-reverse; gap: .5vw; font-size: .75vw } .inventory .craft-pending-list .craft-pending-card { width: 100px; height: 100px; background-color: var(--black2-40) } .inventory .craft-pending-list .craft-pending-card__image { width: 50%; height: 50% } .inventory .craft-pending-list .craft-pending-card__progress { width: 100%; height: .1vw; background-color: var(--global-main-color) } .inventory .medic-layout { width: 30%; height: 100%; padding-top: 1%; display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center } .inventory .medic-layout .tooltip { position: relative; display: inline-block } .inventory .medic-layout .tooltip .tooltip-text { position: absolute; display: flex; align-items: center; padding: 25% 30%; max-width: 11vh; z-index: 1; background-color: var(--black2-60); color: #fff; border-radius: .1vh; top: 130%; left: 0%; transform: translate(-15%); font-size: 1.1vh; visibility: hidden; opacity: 0; transition: opacity .3s } .inventory .medic-layout .tooltip:hover .tooltip-text { visibility: visible; opacity: 1; transform: translate(0); transition: all .3s } .inventory .medic-layout .medic-menu { height: 6.5%; width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 5% } .inventory .medic-layout .medic-menu .core-button { height: 85%; width: 30%; font-size: 1.5vh; border-radius: .25vh; background-color: #49494999; color: #fffc; border: .1vh solid rgba(0, 0, 0, 0) } .inventory .medic-layout .medic-menu .core-button.active { background-color: #02020299; border-color: #fff } .inventory .medic-layout .skeleton { position: relative; width: 100%; height: 70% } .inventory .medic-layout .skeleton img { height: 100% } .inventory .medic-layout .skeleton .info { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%); display: flex; flex-direction: column; gap: .5vh; width: 16vh; font-size: 1.1vh; border-radius: .1vh; padding: 1.1vh } .inventory .medic-layout .skeleton .info.item-hover { transition: background-color .2s; background-color: #0202024d } .inventory .medic-layout .skeleton .info .body-name { display: flex; align-items: center; justify-content: center; border-radius: .1vh } .inventory .medic-layout .skeleton .info .body-name, .inventory .medic-layout .skeleton .info .body-health { background-color: var(--black2-40); outline: 1px solid var(--black2-40) } .inventory .medic-layout .skeleton .info>div { height: 1.9vh } .inventory .medic-layout .skeleton .info .body-health { position: relative; width: 100% } .inventory .medic-layout .skeleton .info .body-health .health-bar { position: absolute; width: 50%; height: 100% } .inventory .medic-layout .skeleton .info .body-health .health-label { position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; left: 0 } .inventory .medic-layout .skeleton .info .body-pathologies { display: flex; flex-direction: row; gap: .4vh } .inventory .medic-layout .skeleton .info .body-pathologies .body-pathology { display: flex; align-items: center; justify-content: center; padding: .35vh; border-radius: .15vh; background-color: var(--black2-40) } .inventory .medic-layout .skeleton .info .body-pathologies .body-pathology svg { width: 1.4vh; height: 1.4vh } .inventory .medic-layout .skeleton .info.head { top: 0; left: 50% } .inventory .medic-layout .skeleton .info.thorax { top: 25%; left: 50% } .inventory .medic-layout .skeleton .info.stomach { top: 48%; left: 50% } .inventory .medic-layout .skeleton .info.left-arm { top: 40%; left: 15% } .inventory .medic-layout .skeleton .info.right-arm { top: 40%; left: 85% } .inventory .medic-layout .skeleton .info.left-leg { top: 80%; left: 25% } .inventory .medic-layout .skeleton .info.right-leg { top: 80%; left: 75% } .inventory .medic-layout .human { min-height: 34.3vh } .inventory .medic-layout .general-info { height: 7%; width: 90%; background-color: var(--black2-40); border-radius: .25vh; display: grid; grid-template-columns: repeat(5, 1fr); justify-content: space-evenly; align-items: center } .inventory .medic-layout .general-info>.info { display: flex; justify-content: center; align-items: center; height: 60% } .inventory .medic-layout .general-info>.info:not(:last-child) { border-right: .02vh solid rgba(255, 255, 255, .5) } .inventory .medic-layout .general-info>.info .icon { width: 2.2vh; height: 2.2vh; margin-right: .4vh } .inventory .medic-layout .general-info .value { font-size: 1.9vh; font-weight: 500 } .inventory .medic-layout .general-info .max { font-size: 1.4vh; line-height: 3vh; color: #ffffff80; align-self: end } .inventory .medic-layout .general-info .health .value { color: var(--green) } .inventory .medic-layout .general-info .temperature { font-size: 2vh } .inventory .medic-layout .general-info .hydration .value { color: var(--blue) } .inventory .medic-layout .general-info .food .icon, .inventory .medic-layout .general-info .food .value { color: var(--orange) } .inventory .medic-layout .general-info .ata, .inventory .medic-layout .general-info .expectingRPDeath { display: flex; gap: .7vh } .check-box { display: flex; flex-direction: row; gap: .52vw; height: 1vw } .check-box .checkbox-container { display: flex; justify-content: center; align-items: center; width: 1vw; height: 100%; cursor: pointer; background-color: var(--black2-40); border-radius: 10% } .check-box .checkbox-container img { width: 50%; height: 50% } .leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane>svg, .leaflet-pane>canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0 } .leaflet-container { overflow: hidden } .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none } .leaflet-tile::selection { background: transparent } .leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast } .leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0 } .leaflet-marker-icon, .leaflet-marker-shadow { display: block } .leaflet-container .leaflet-overlay-pane svg { max-width: none !important; max-height: none !important } .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { max-width: none !important; max-height: none !important; width: auto; padding: 0 } .leaflet-container img.leaflet-tile { mix-blend-mode: plus-lighter } .leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y } .leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom; touch-action: none; touch-action: pinch-zoom } .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none } .leaflet-container { -webkit-tap-highlight-color: transparent } .leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, .4) } .leaflet-tile { filter: inherit; visibility: hidden } .leaflet-tile-loaded { visibility: inherit } .leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800 } .leaflet-overlay-pane svg { -moz-user-select: none } .leaflet-pane { z-index: 400 } .leaflet-tile-pane { z-index: 200 } .leaflet-overlay-pane { z-index: 400 } .leaflet-shadow-pane { z-index: 500 } .leaflet-marker-pane { z-index: 600 } .leaflet-tooltip-pane { z-index: 650 } .leaflet-popup-pane { z-index: 700 } .leaflet-map-pane canvas { z-index: 100 } .leaflet-map-pane svg { z-index: 200 } .leaflet-vml-shape { width: 1px; height: 1px } .lvml { behavior: url(#default#VML); display: inline-block; position: absolute } .leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto } .leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none } .leaflet-top { top: 0 } .leaflet-right { right: 0 } .leaflet-bottom { bottom: 0 } .leaflet-left { left: 0 } .leaflet-control { float: left; clear: both } .leaflet-right .leaflet-control { float: right } .leaflet-top .leaflet-control { margin-top: 10px } .leaflet-bottom .leaflet-control { margin-bottom: 10px } .leaflet-left .leaflet-control { margin-left: 10px } .leaflet-right .leaflet-control { margin-right: 10px } .leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; transition: opacity .2s linear } .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1 } .leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0 } svg.leaflet-zoom-animated { will-change: transform } .leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1); -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1); transition: transform .25s cubic-bezier(0, 0, .25, 1) } .leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; transition: none } .leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden } .leaflet-interactive { cursor: pointer } .leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab } .leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair } .leaflet-popup-pane, .leaflet-control { cursor: auto } .leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing } .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane>svg path, .leaflet-tile-container { pointer-events: none } .leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: visiblePainted; pointer-events: auto } .leaflet-container { background: #ddd; outline-offset: 1px } .leaflet-container a { color: #0078a8 } .leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, .5) } .leaflet-container { font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12px; font-size: .75rem; line-height: 1.5 } .leaflet-bar { box-shadow: 0 1px 5px #000000a6; border-radius: 4px } .leaflet-bar a { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000 } .leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block } .leaflet-bar a:hover, .leaflet-bar a:focus { background-color: #f4f4f4 } .leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px } .leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none } .leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb } .leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px } .leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px } .leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px } .leaflet-control-zoom-in, .leaflet-control-zoom-out { font: 700 18px Lucida Console, Monaco, monospace; text-indent: 1px } .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px } .leaflet-control-layers { box-shadow: 0 1px 5px #0006; background: #fff; border-radius: 5px } .leaflet-control-layers-toggle { background-image: url(static/media/layers.416d91365b44e4b4f477.png); width: 36px; height: 36px } .leaflet-retina .leaflet-control-layers-toggle { background-image: url(static/media/layers-2x.8f2c4d11474275fbc161.png); background-size: 26px 26px } .leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px } .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none } .leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative } .leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff } .leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px } .leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px } .leaflet-control-layers label { display: block; font-size: 13px; font-size: 1.08333em } .leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px } .leaflet-default-icon-path { background-image: url(static/media/marker-icon.2b3e1faf89f94a483539.png) } .leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, .8); margin: 0 } .leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; line-height: 1.4 } .leaflet-control-attribution a { text-decoration: none } .leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus { text-decoration: underline } .leaflet-attribution-flag { display: inline !important; vertical-align: baseline !important; width: 1em; height: .6669em } .leaflet-left .leaflet-control-scale { margin-left: 5px } .leaflet-bottom .leaflet-control-scale { margin-bottom: 5px } .leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; white-space: nowrap; -moz-box-sizing: border-box; box-sizing: border-box; background: rgba(255, 255, 255, .8); text-shadow: 1px 1px #fff } .leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px } .leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777 } .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none } .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0, 0, 0, .2); background-clip: padding-box } .leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px } .leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px } .leaflet-popup-content { margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 13px; font-size: 1.08333em; min-height: 1px } .leaflet-popup-content p { margin: 1.3em 0 } .leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none } .leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) } .leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; color: #333; box-shadow: 0 3px 14px #0006 } .leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent } .leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus { color: #585858 } .leaflet-popup-scrolled { overflow: auto } .leaflet-oldie .leaflet-popup-content-wrapper { -ms-zoom: 1 } .leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678) } .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999 } .leaflet-div-icon { background: #fff; border: 1px solid #666 } .leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px #0006 } .leaflet-tooltip.leaflet-interactive { cursor: pointer; pointer-events: auto } .leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: "" } .leaflet-tooltip-bottom { margin-top: 6px } .leaflet-tooltip-top { margin-top: -6px } .leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px } .leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff } .leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff } .leaflet-tooltip-left { margin-left: -6px } .leaflet-tooltip-right { margin-left: 6px } .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px } .leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff } .leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff } @media print { .leaflet-control { -webkit-print-color-adjust: exact; print-color-adjust: exact } } .maps-container { margin-top: .25rem; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden } .maps-container .map-wrapper { position: absolute; height: 115%; width: 115%; display: flex; align-items: center; justify-content: center; z-index: 9 } .maps-container .map-wrapper .map { height: 100%; width: 100%; background: unset } .maps-container .map-wrapper .map .leaflet-tile { mix-blend-mode: unset } .maps-container .map-wrapper .map .leaflet-popup, .maps-container .map-wrapper .map .leaflet-popup-content-wrapper { background-color: var(--black2-40); border-radius: 15px; color: var(--white) } .maps-container .map-wrapper .map .location-popup { display: flex; flex-direction: column; align-items: center; background-color: var(--black2-40) } .maps-container .map-wrapper .map .location-popup .name { font-size: 16px; font-weight: 600; color: var(--white) } .maps-container .map-wrapper .map .location-popup .description { font-size: 14px; font-weight: 400; font-style: italic; color: var(--white) } .maps-container .map-wrapper .map .location-popup .button { margin-top: 1rem; width: 5rem; height: 2rem; background-color: var(--blue); color: #f7f7f6; font-size: 15px; font-weight: 500; border-radius: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer } .maps-container .options { position: absolute; z-index: 400; top: 10rem; right: 2.5rem; display: flex; flex-direction: column; align-items: center } .maps-container .options svg { padding: .8rem; background-color: #f7f7f6; font-size: 24px; color: #6c6c6c; cursor: pointer; transition: all .2s ease-in-out } .maps-container .options svg:first-child { border-bottom: 1px solid #6c6c6c; border-top-left-radius: 15px; border-top-right-radius: 15px } .maps-container .options svg:last-child { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px } .maps-container .options svg:hover { filter: brightness(.85) } .maps-container .bottom-search { position: absolute; bottom: 0; z-index: 10; background-color: #f7f7f6; width: 85%; border-radius: 15px; padding: 1.25rem 1.5rem 3.5rem; display: flex; flex-direction: column; align-items: center } .maps-container .bottom-search.expanded .search-results .item { display: flex; align-items: center } .maps-container .bottom-search.expanded .search-results .item .name { color: #000 } .maps-container .bottom-search.expanded .search-results .item .distance { color: #6c6c6c } @keyframes bounceT { 0% { opacity: 0; max-height: 0px; transform: translate(-125%) } 40% { opacity: 0; max-height: 500px } 41% { transform: translate(-125%); opacity: 1 } to { max-height: 500px } } @keyframes byebye { to { transform: translate(-125%) } } .notif-container { position: absolute; bottom: 0; transition: all .5s; font-family: var(--font-family); color: #fff } .notif-container .notif-list .notif { animation: bounceT .75s ease-in-out; width: 100%; display: flex; flex-direction: column; align-items: center; border-radius: 5px; text-align: left; margin-bottom: 10px; background-color: var(--black2-40); margin-left: 1px; } .notif-container .notif-list .notif .header-container { width: 100%; height: 7vh } .notif-container .notif-list .notif .header-container .header { opacity: 50%; object-fit: cover; width: 100%; height: 100%; border-radius: 5px 5px 0 0; background-color: var(--black2-40) } .notif-container .notif-list .notif .notif-bottom { display: flex; flex-direction: column; width: 100%; padding: 1vh } .notif-container .notif-list .notif .notif-bottom .notif-titles { display: flex; align-items: center; margin-bottom: 1.2vh } .notif-container .notif-list .notif .notif-bottom .notif-titles .icon-container { height: 5.5vh; width: 5.5vh; margin-right: 1vh } .notif-container .notif-list .notif .notif-bottom .notif-titles .icon-container .icon { object-fit: contain; width: 100%; height: 100%; border-radius: 5px; background-color: var(--black2-40) } .notif-container .notif-list .notif .notif-bottom .notif-titles .info { display: flex; flex-direction: column } .notif-container .notif-list .notif .notif-bottom .notif-titles .info .title { font-size: 1.45vh; font-weight: 700 } .notif-container .notif-list .notif .notif-bottom .notif-titles .info .subtitle { font-size: 1.4vh; color: #ffffff80 } .notif-container .notif-list .notif .notif-bottom .notif-content { font-size: 1.3vh } .notif-container .notif-list .notif .notif-bottom .notif-content img { width: 4vh; height: auto } .notif-container .notif-list .notif .progress-back { display: flex; align-items: center; background-color: var(--black2-40); width: 100%; height: .25vh; border-radius: 0 0 5px 5px } .notif-container .notif-list .notif .progress-back .progress-bar { transition: all 1s linear; background-color: var(--global-main-color); height: 100%; width: 0%; border-radius: 5px } .notif-container .notif-list .byebyenotif { animation: byebye .5s ease-in-out forwards } .gta-h { font-weight: 700 } .input-container { position: absolute; width: 100vw; height: 100vh; font-family: Open Sans, sans-serif; font-size: .9vw; display: flex; align-items: center; justify-content: center; flex-direction: row; overflow: hidden; z-index: 10 } .input-container .input-main { display: flex; align-items: center; justify-content: center; flex-direction: column; color: #fff; background-color: #00000080; border-radius: 6px; box-shadow: 2px 2px 8px #0000004d } .input-container .input-main .text-box { display: flex; align-items: center; justify-content: center; flex-direction: column } .input-container .input-main .text-inputs { width: 100%; height: 93%; font-family: Roboto, sans-serif; resize: none; display: block; box-sizing: content-box; overflow: hidden; background-color: #0c0d0e; color: #fff; border-radius: 6px; box-shadow: 2px 2px 8px #0000004d; border: 0; padding: 5px; font-size: .85vw; outline: none } .input-container .input-main input::-webkit-outer-spin-button, .input-container .input-main input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0 } .iframe-container { position: absolute; height: 100vh; width: 100vw; overflow: hidden; display: flex; justify-content: center; align-items: center } .iframe-container.hide { display: none } .iframe-container .the-frame { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; width: 70%; height: 44vw } .iframe-container .screen-bg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 0; width: 75%; height: auto } .iframe-container .disconnect { top: 0; left: 0; margin: 0; height: 100vh; width: 100vw; position: absolute } .warn { top: 0; left: 0; transition: background-color .75s ease-in-out 0s; transition: opacity 225ms cubic-bezier(.4, 0, .2, 1) 0ms; position: absolute; height: 100vh; width: 100vw; display: flex; justify-content: center; align-items: center; background-color: #850303f2; color: #f5f5f5; z-index: 10 } .warn .inner { padding: 32px; border: 3px dashed #f5f5f5; border-radius: 12px } .warn .main-title { display: flex; margin: -20px auto 18px; width: max-content; border-bottom: 2px solid #f5f5f5; padding-bottom: 5px; font-weight: 700 } .warn .title { margin: 0; font-family: var(--font-family), sans-serif; font-weight: 400; font-size: 3rem; line-height: 1.167; letter-spacing: 0em } .warn .instruction { font-family: var(--font-family), sans-serif; font-size: .83em } .warn .icon { width: 1em; height: 1em; display: inline-block; fill: currentcolor; flex-shrink: 0; transition: fill .2s cubic-bezier(.4, 0, .2, 1) 0ms; font-size: 1.5rem; color: #e9967a; padding: 0 4px; height: 3rem; width: 3rem } .crafting-container { font-family: var(--font-family), sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #fff } .crafting-container .crafting-body .title { position: absolute; left: 50%; top: 17.5%; transform: translate(-50%, -50%); font-size: 60px; line-height: 1; text-transform: uppercase } .crafting-container .crafting-body .itemslist { position: absolute; left: 50%; top: 51%; transform: translate(-50%, -50%) } .crafting-container .crafting-body .itemrequirements { position: absolute; left: 82%; top: 51%; transform: translate(-50%, -50%); box-shadow: 0 0 5px #0a0a0a4d; border-radius: 5px } .crafting-container .svg-inline--fa { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em } .crafting-container .svg-inline--fa.fa-w-12 { width: .75em } .crafting-container .svg-inline--fa.fa-w-16 { width: 1em } .crafting-container .fa-spin { animation: fa-spin 2s infinite linear } .crafting-container button, .crafting-container input { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit } .crafting-container .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y)*-1); margin-right: calc(var(--bs-gutter-x)*-.5); margin-left: calc(var(--bs-gutter-x)*-.5) } .crafting-container .row>* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x)*.5); padding-left: calc(var(--bs-gutter-x)*.5); margin-top: var(--bs-gutter-y) } @media (min-width: 768px) { .crafting-container .col-md-3 { flex: 0 0 auto; width: 25% } } .crafting-container .btn { display: inline-block; font-weight: 400; line-height: 1.5; color: #212529; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; background-color: #0000; border: 1px solid rgba(0, 0, 0, 0); padding: .375rem .75rem; font-size: 1rem; border-radius: .25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out } .crafting-container .btn:hover { color: #212529 } .crafting-container .card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-clip: border-box; border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem } .crafting-container .card-body { flex: 1 1 auto; padding: 1rem } .crafting-container .d-flex { display: flex !important } .crafting-container .flex-grow-1 { flex-grow: 1 !important } .crafting-container .justify-content-start { justify-content: flex-start !important } .crafting-container .justify-content-center { justify-content: center !important } .crafting-container .align-items-center { align-items: center !important } .crafting-container .mx-1 { margin-right: .25rem !important; margin-left: .25rem !important } .crafting-container .mt-2 { margin-top: .5rem !important } .crafting-container .mt-4 { margin-top: 1.5rem !important } .crafting-container .mb-2 { margin-bottom: .5rem !important } .crafting-container .ms-2 { margin-left: .5rem !important } .crafting-container .text-center { text-align: center !important } .crafting-container .image_components { height: 60px } .crafting-container body { background: none; background-repeat: no-repeat; background-size: cover } .crafting-container .card { border: none; border-radius: 5px; background-color: #0000 } .crafting-container .image { height: 75%; width: 75%; position: absolute; top: 22.5% } .crafting-container .image_itemselected { height: 80px } .crafting-container .table-responsive { height: 564px; overflow-x: hidden; padding: 3px 10px 5px } .crafting-container .components-responsive { max-height: 300px; overflow-x: hidden } .crafting-container .craft-button-div { width: 100%; position: absolute } .crafting-container .item-card { width: 170px; height: 170px; margin: 10px } .crafting-container .item-card:hover { cursor: pointer } .crafting-container .item-card-body { width: 170px; height: 170px; box-shadow: 0 0 5px #0a0a0a4d; transition: .25s; background-color: var(--black2-60) } .crafting-container .item-card-body:hover { background-color: var(--global-main-color); transition: .25s; transform: scale(1.035) } .crafting-container .card-body { background-color: var(--black2-60); font-size: 15px; font-weight: 500; border-radius: 5px } .crafting-container .item-title { font-weight: 600; position: absolute; top: 8% } .crafting-container .craft-button { box-shadow: 0 0 5px #0a0a0a4d; border-radius: 10px; flex-basis: 100%; width: 100%; display: inline-block } .crafting-container .searchbox { border: none; box-shadow: none; -webkit-box-shadow: none; outline: none; appearance: none; -webkit-appearance: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 20%; background-color: #fff0; text-align: center; color: #fff; font-weight: 600; font-size: 20px; padding: 0; margin: 0; width: 18% } .crafting-container .searchbox::placeholder { color: #fff } .crafting-container .searchbox:focus { color: #fff } .crafting-container .btn { font-weight: 500; font-size: 18px; padding: 13px 17px; border: none; -webkit-border-radius: 2px; -webkit-background-clip: padding-box; border-radius: 2px; background-clip: padding-box; transition: color .2s linear, background-color .2s linear; letter-spacing: .2px } .crafting-container .btn.btn-red { color: #fff } .crafting-container .timer { position: fixed; right: 1.5%; bottom: 5%; font-size: 50px } .crafting-container .timer-card-body { font-weight: 600; font-size: 20px; box-shadow: 0 0 5px #0a0a0a4d } .crafting-container .time { position: absolute; top: 10px; right: 10px; background-color: var(--global-main-color); box-shadow: 0 0 5px #0a0a0a4d; border-radius: 5px; padding: 5px } .crafting-container .percentage { position: absolute; top: 50px; right: 10px; background-color: var(--global-main-color); box-shadow: 0 0 5px #0a0a0a4d; border-radius: 5px; padding: 5px } @keyframes fa-spin { 0% { transform: rotate(0) } to { transform: rotate(360deg) } } .container-idcard { position: absolute; right: .5vw; top: .5vw; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: .5vw; text-transform: uppercase; align-items: flex-end; font-size: .75vw; font-style: italic; text-align: left; text-shadow: 0px 2.8px 5.6px rgba(2, 2, 2, .25) } @font-face { font-family: JustSignature; src: url(static/media/JustSignature.5bae8201b808c43811fc.woff) } .container-idcard label { font-style: normal } .container-idcard .card { display: flex; height: 12.5vw; color: var(--white); font-family: var(--font-family) } .container-idcard .card .degrade, .container-idcard .card .degrade>*, .container-idcard .card abbr { background-image: var(--idcard-text); background-size: 100%; background-repeat: repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: rgba(0, 0, 0, 0) } .container-idcard .card .picture { height: 100%; width: 8vw; background: var(--idcard-image); border-radius: .6vw 0 0 .6vw } .container-idcard .card .picture.big { width: 17vw } .container-idcard .card .picture img { width: 100%; height: 100%; object-fit: cover; border-radius: .6vw 0 0 .6vw } .container-idcard .card .right { height: 100%; width: 17.5vw; display: flex; flex-direction: column } .container-idcard .card .right .info { height: 35%; display: flex; justify-content: center; flex-direction: column; background: var(--idcard-info); border-radius: 0 .3vw 0 0; padding: 2.5%; font-size: 175% } .container-idcard .card .right .info div { font-weight: 700; letter-spacing: -1px } .container-idcard .card .right .info label { font-size: 40% } .container-idcard .card .right .separator { height: 20%; background: var(--idcard-separator); border: solid rgba(0, 0, 0, 0); border-width: 1px 0 1px 0; border-image: var(--idcard-seperator-border); border-image-slice: 1; display: flex; flex-direction: row; align-items: center } .container-idcard .card .right .separator .name { margin: 0 2.5% } .container-idcard .card .right .picto { display: flex; flex-direction: column; background: var(--idcard-picto); border-radius: 0 0 .6vw; padding: 2.5%; height: 45%; justify-content: space-between; font-size: 70% } .container-idcard .card .right .picto .idcard-info { display: flex; flex-direction: row; justify-content: space-between; text-align: center } .container-idcard .card .right .picto .idcard-info .field { display: flex; flex-direction: column } .container-idcard .card .right .picto .idcard-info div { color: var(--white) } .container-idcard .card .right .picto .idcard-info .sign label { font-family: JustSignature; font-size: 75% } .container-idcard .card .right .picto .idcard-picto { display: flex; justify-content: space-evenly; font-size: 60% } .container-idcard .card .right .picto .idcard-picto img { width: 10% } .container-idcard .card .right .picto .idcard-picto .column { display: flex; flex-direction: column } .container-idcard .card .right .picto .idcard-picto .column label { color: var(--idcard-picto-text) } .vehiculeshop-panel { overflow-y: auto; background: var(--black2-40); height: 100%; width: 18%; color: var(--white); border-radius: .3vh; scrollbar-gutter: stable } .vehiculeshop-panel .filter { padding: 5% } .vehiculeshop-panel .filter .price-wrapper { height: 100%; display: flex; justify-content: space-between } .vehiculeshop-panel .filter .price-wrapper .price-checkbox { cursor: pointer; position: relative; appearance: none; outline: none; width: 18%; height: 3vh; background-color: var(--white); border: 1px solid var(--white); border-radius: 10vh; box-shadow: inset -3.5vh 0 0 0 var(--noir-85); transition: .4s } .vehiculeshop-panel .filter .price-wrapper .price-checkbox:checked { border-color: #adb5bd; background-color: var(--white); box-shadow: inset 3.5vh 0 0 0 var(--global-main-color) } .vehiculeshop-panel h1, .vehiculeshop-panel h2 { margin-bottom: 1vh } .vehiculeshop-panel h1 { font-size: 1.6vh; font-weight: 500 } .vehiculeshop-panel .car-selected, .vehiculeshop-panel .color, .vehiculeshop-panel .performances, .vehiculeshop-panel .buttons { padding: 5% } .vehiculeshop-panel .car-selected { display: flex; flex-direction: column; justify-content: center; width: 100% } .vehiculeshop-panel .car-selected .concess-card { width: 100%; padding-bottom: 11% } .vehiculeshop-panel .car-selected .concess-card:hover { box-shadow: inherit; transform: inherit; transition: inherit; cursor: inherit } .vehiculeshop-panel .car-selected .concess-card .vehicule-picture { width: 15.7vw } .vehiculeshop-panel .car-selected .concess-card .vehicule-picture img { width: 80%; height: 70% } .vehiculeshop-panel .color { display: flex; flex-direction: column; width: 100% } .vehiculeshop-panel .color .color-visuel { display: flex; flex-direction: column; width: 100%; gap: 1vh } .vehiculeshop-panel .performances { display: flex; flex-direction: column; width: 100% } .vehiculeshop-panel .performances .performances-visuel { display: flex; flex-direction: column } .vehiculeshop-panel .performances .performances-visuel .perf-card { display: flex; width: 100%; margin-bottom: 2%; height: 5vh; background: var(--black2-40); border-radius: .3vh } .vehiculeshop-panel .performances .performances-visuel .perf-card img { width: 5vh; padding: 4.2%; background: var(--black2-40); border-radius: .3vh } .vehiculeshop-panel .performances .performances-visuel .perf-card .perf-jauge { display: flex; flex-direction: column; justify-content: center; width: 100%; gap: 10%; padding: 0 5%; font-size: 1.3vh } .vehiculeshop-panel .buttons { display: flex; flex-direction: column; justify-content: flex-end; height: 17.5%; width: 100%; gap: 1vh } .vehiculeshop-panel .buttons button { display: flex; align-items: center; justify-content: center; color: var(--white); width: 100%; border: none; border-radius: .15vw; cursor: pointer; position: relative; overflow: hidden; transition: .3s; z-index: 1; background: var(--black2-40); height: 40%; font-size: 1.4vh } .vehiculeshop-panel .buttons button:before { content: ""; width: 0; height: 1500%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--green); transition: .5s ease; display: block; z-index: -1 } .vehiculeshop-panel .buttons button:hover:before { width: 105% } .vehiculeshop-panel .buttons button.test-button { height: 45%; font-size: 1.5vh } .vehiculeshop-panel .buttons button.buy-button { background: var(--global-main-color); height: 50%; font-size: 1.6vh } .DoubleRange { display: flex; flex-direction: column; font-size: 1.4vh; border-radius: .3vh; width: 100% } .DoubleRange .wrapper { margin-bottom: 3% } .DoubleRange .price-input { display: flex; height: 6.5vh; width: 100%; margin-top: 7%; justify-content: space-between } .DoubleRange .price-input .field { display: flex; justify-content: space-between; width: 100%; height: 100% } .DoubleRange .price-input .field .button { display: flex; flex-direction: column; justify-content: center; width: 47%; height: 100%; font-size: 1.8vh; border-radius: .3vh; border: solid 1px var(--white-50); background: var(--black2-40); padding: 4% } .DoubleRange .price-input .field .button input { display: flex; align-items: center; width: 100%; font-size: 1.6vh; background: rgba(0, 0, 0, 0); color: var(--white); border: none } .DoubleRange .price-input .field .button span { min-width: 100%; font-size: 1.4vh; color: var(--white-50) } .DoubleRange .price-input input[type=number]::-webkit-outer-spin-button, .DoubleRange .price-input input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none } .DoubleRange .slider { height: .6vh; width: 100%; position: relative; background: var(--black2-40); border-radius: .1vh } .DoubleRange .slider .progress { height: 100%; left: 25%; right: 25%; position: absolute; border-radius: 5px; background: var(--global-main-color); box-shadow: 0 4px 8px #0003 } .DoubleRange .range-input { position: relative; text-align: left } .DoubleRange .range-input input { position: absolute; width: 100%; height: 0vh; top: -3px; pointer-events: none; appearance: none; cursor: pointer } .DoubleRange .range-input input[type=range]::-webkit-slider-thumb { height: 1.8vh; width: 1.8vh; border-radius: 50%; background: var(--global-main-color); pointer-events: auto; -webkit-appearance: none; box-shadow: 0 4px 8px #0003 } .DoubleRange .range-input input[type=range]::-moz-range-thumb { height: 1.8vh; width: 1.8vh; border: none; border-radius: 50%; background: var(--global-main-color); pointer-events: auto; -moz-appearance: none; box-shadow: 0 4px 8px #0003 } .multiple-select-menu { display: inline-block; width: 100%; height: 10%; font-size: 1.6vh } .multiple-select-menu__items { overflow: auto; height: 0; background: var(--black2-40); border-radius: .3vh; transition: all .3s ease-in-out } .multiple-select-menu__items li.item { list-style: none; position: relative; display: flex; align-items: center; justify-content: center; top: 0; transition: all .2s ease; border-left: 0 solid rgba(0, 0, 0, 0); cursor: pointer } .multiple-select-menu__items li.item:hover { background: var(--black2-40); transform: translateY(-1px) } .multiple-select-menu__items li.item--active { border-left: .3vw solid var(--global-main-color) } .multiple-select-menu__items li.item .contain { display: flex; align-items: center; width: 90%; height: 5vh } .multiple-select-menu__items li.item .separator { display: flex; gap: 5%; width: 100% } .multiple-select-menu__items li.item .separator img { width: 12% } .multiple-select-menu.visible .anchor:after { transform: rotate(225deg) } .multiple-select-menu.visible .multiple-select-menu__items { width: 100%; height: 20vh; margin-top: 2%; display: flex; flex-direction: column } .multiple-select-menu__filter { display: flex; width: 100% } .multiple-select-menu__filter .anchor { position: relative; cursor: pointer; padding: 3% 5%; border-radius: .3vh; background: var(--black2-40); width: 100% } .multiple-select-menu__filter .anchor:after { position: absolute; content: ""; border-left: .3vh solid var(--white); border-top: .3vh solid var(--white); padding: 1.2%; right: 6.2%; top: 35%; transform: rotate(135deg); transition: transform .3s ease } .search { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100% } .search .search-input { display: flex; justify-content: center; align-items: center; position: relative; padding: 3% 5%; border-radius: .3vh; background: var(--black2-40); color: var(--white-70); width: 100% } .search .search-input input[type=text] { width: 100%; color: var(--white); border: none; outline: none; background: rgba(0, 0, 0, 0); font-size: 1.6vh } .search .search-input .clearIcon { color: var(--white-70); font-size: 1.6vh; font-weight: 100; cursor: pointer } .search .search-input .clearIcon:hover { transform: rotate(180deg); transition: transform .3s ease } .search .data-result { height: 0; width: 100%; background: var(--black2-40); border-radius: .3vh; margin-top: 2%; overflow: auto; transition: all .3s ease } .search .data-result.active { height: 10vh } .search .data-result p { padding: 1% 5%; cursor: pointer } .search .data-result p:hover { background: var(--black2-40); transform: translateY(-1px) } .color-picker { display: flex; flex-direction: row; flex-wrap: wrap; gap: .36vh; overflow-y: hidden; transition: all .2s ease-in; margin-bottom: 1vh } .color-picker__color { width: 1.78vh; height: 1.78vh; border-radius: .18vh; border: .18vh solid rgba(0, 0, 0, 0); cursor: pointer; transition: all .2s ease-in-out } .color-picker__color:hover, .color-picker__color.selected { border: .18vh solid var(--white) } .color-picker__color.none { position: relative; background-color: #04040433 } .color-picker__color.none svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1.39vh; height: 1.39vh } .jauge-bar { display: flex; width: 100% } .jauge-bar .jauge-bar-value { display: flex; height: .65vh; width: 100%; overflow: hidden } .jauge-bar .jauge-bar-fill { height: 100%; width: 10%; background: var(--black2-40) } .jauge-bar .jauge-bar-fill--active { width: 10%; background: var(--white) } .jauge-bar .jauge-bar-fill:not(:first-child) { margin-left: 2.2% } .jauge-bar .jauge-bar-min-value, .jauge-bar .jauge-bar-max-value, .jauge-bar .jauge-bar-value:not(:first-child), .jauge-bar .jauge-bar-value:not(:last-child) { width: 0% } .concess-card { display: flex; position: relative; flex-direction: center; justify-content: center; background-color: var(--black2-40); height: 19.93vh; width: 14vw; border-radius: .5vh; padding-bottom: 2%; border: 1px solid rgba(0, 0, 0, 0); transition: border-color .2s ease-in-out, transform .2s ease } .concess-card.selected { border: 1px solid var(--white-50) } .concess-card:hover { box-shadow: 0 4px 8px #0003; transform: translateY(-2px); transition: all .2s ease; cursor: pointer } .concess-card .vehicule-picture { display: flex; justify-content: center; align-items: center; height: 100%; width: 14vw } .concess-card .vehicule-picture img { height: 60%; width: auto } .concess-card .grow { position: absolute; display: flex; gap: 10%; top: -6%; right: 5%; width: 10%; height: 12%; justify-content: flex-end } .concess-card .grow .green-label { display: flex; align-items: center; justify-content: center; background: var(--green); color: var(--white); border-radius: .2vh; font-size: 1.5vh; font-weight: 300; padding: 3% 30%; gap: 10% } .concess-card .vehicule-name { position: absolute; display: flex; justify-content: space-between; align-items: center; background: var(--black2-40); border-radius: 0vh 0vh .5vh .5vh; padding: 2% 6%; width: 100%; height: 17%; color: var(--white); bottom: 0 } .concess-card .vehicule-name .title { font-size: 1.5vh; font-weight: 300 } .concess-card .vehicule-name .categorie { font-size: 1.3vh; font-weight: 300; color: var(--white-70) } .concess-card .vehicule-name img { width: 17% } .vehiculeshop { position: absolute; display: flex; padding: 2% 0 2% 2%; height: 100vh; width: 100vw; gap: 2%; overflow: hidden; text-align: left } .vehiculeshop ::-webkit-scrollbar { height: .8vh; width: .35vw } .vehiculeshop ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3px } .vehiculeshop ::-webkit-scrollbar-track { background-color: var(--black2-40) } .vehiculeshop .arrow { display: flex; flex-direction: column; width: 78%; height: 100%; align-items: center; justify-content: flex-end } .vehiculeshop .arrow .cover { margin-bottom: 1%; display: flex; align-items: flex-end; filter: drop-shadow(0 0 .4rem black) } .vehiculeshop .arrow .cover.active { transition: all .3s ease-in-out; rotate: 180deg } .vehiculeshop .arrow .cover:hover { transition: all .1s ease-in; animation: arrow-bounce .5s infinite alternate ease-out; cursor: pointer } @keyframes arrow-bounce { 0% { transform: translateY(2px) } to { transform: translateY(-4px) } } .vehiculeshop .arrow .cover .arrow-top { width: 1.25vw; height: 2.5vh; display: inline-block; position: relative; margin: 0 1rem } .vehiculeshop .arrow .cover .arrow-top span { top: .5rem; position: absolute; width: .75vw; height: .25vh; background: var(--white); display: inline-block; transition: all .2s ease } .vehiculeshop .arrow .cover .arrow-top span:first-of-type { left: 0; transform: rotate(-45deg) } .vehiculeshop .arrow .cover .arrow-top span:last-of-type { right: 0; transform: rotate(45deg) } .vehiculeshop .arrow .card-carousel { transition: all .3s ease; display: flex; flex-wrap: nowrap; gap: 3.9% 1.5%; width: 100%; height: 26%; align-items: center; overflow-x: auto } .vehiculeshop .arrow .cover.active+.card-carousel { overflow-y: auto; flex-wrap: wrap; height: 100%; padding-top: 1% } .Menu-container { display: flex; flex-direction: column; padding: 1.5%; height: 100vh; width: 100vw; color: var(--white); font-size: 1.4vh; position: absolute; top: 0; left: 0; gap: .8% } .Menu-container.rightPosition { align-items: flex-end } .Menu-container ::-webkit-scrollbar { height: .8vh; width: .25vw } .Menu-container ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3px } .Menu-container ::-webkit-scrollbar-track { background-color: var(--black2-40) } .Menu-container .header { display: flex; flex-direction: column; height: 13%; width: 22%; margin-bottom: -.2%; margin-bottom: unset } .Menu-container .header .header-background { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: .3vh .3vh 0 0; font-size: 3.6vh; font-weight: 800; margin-bottom: -1%; z-index: -1; background: var(--black2-60); margin-bottom: unset } .Menu-container .header .header-background span { position: absolute; display: flex; height: 100%; width: 100%; border-radius: .3vh; background: var(--degrade-violet) } .Menu-container .header .header-background img { position: absolute; display: flex; height: 100%; width: 100%; border-radius: .3vh; object-fit: cover } .Menu-container .header .title { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 1.2% 7% 1.2% 4%; border-radius: 0 0 .3vh .3vh; background: var(--black2-60) } .Menu-container .header .title .subtile { font-size: 1.4vh; font-weight: 500 } .Menu-container .header .title .number { font-size: 1.5vh } .Menu-container .contain { display: flex; flex-direction: column; width: 22%; border-radius: .3vh; background: var(--black2-60); padding: .7% } .Menu-container .contain .cards { display: flex; flex-direction: column; max-height: 52vh; overflow: auto; padding-right: 1.5% } .Menu-container .contain .cards .little-title { font-size: 1.6vh; font-weight: 500 } .Menu-container .contain .cards :first-child { margin-top: 0% } .Menu-container .footer { display: flex; align-items: center; width: 22%; padding: .5% .8%; border-radius: .3vh; font-size: 1.2vh; color: var(--white-70); margin-top: -.2%; background: var(--black2-60) } .menucard-container { position: relative; display: grid; grid-template-columns: max-content max-content; box-sizing: border-box; justify-content: space-between; align-items: center; width: 100%; border-radius: .3vh; border: solid .1vh var(--white-0); margin-bottom: 1%; cursor: pointer; background: var(--black2-40); padding: 2% 3% } .menucard-container:hover, .menucard-container.selected { background: var(--global-main-color-60) } .menucard-container .left { display: flex; align-items: center; max-width: 33vh; height: 100%; gap: 7%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis } .menucard-container .left label { font-size: 1.37vh; font-weight: 400 } .menucard-container .left img { width: 12% } .menucard-container .left.locked { color: var(--grey) } .menucard-container .right { position: absolute; display: flex; align-items: center; gap: 2%; right: 3% } .menucard-container .right label { display: flex; align-items: center; justify-content: center; font-size: 1.3vh; white-space: nowrap } .menucard-container .right .arrow { display: flex; align-items: center; border-left: .2vh solid var(--white); border-top: .2vh solid var(--white); padding: 2%; height: .6vh; width: .6vh } .menucard-container .right .arrow-right { transform: rotate(135deg) } .menucard-container .right .arrow-left { transform: rotate(315deg) } .menucard-container .right img { height: 1.8vh; width: 1.8vh } .menucard-container .right .checkbox { display: flex; align-items: center; justify-content: center; border: solid .1vh var(--white); height: 1.8vh; width: 1.8vh; border-radius: .25vh } .menucard-container .right .checkbox .checkbox-inner { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; opacity: 0; transition: opacity .3s ease } .menucard-container .right .checkbox .checkbox-inner .checkbox-icon { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin-bottom: 10% } .menucard-container .right .checkbox .checkbox-inner .checkbox-icon:after { content: ""; width: 0%; height: 0%; border-width: 0 .25vh .25vh 0; border-color: var(--white); border-style: solid; opacity: 0; transform: rotate(45deg); transition: all .3s ease } .menucard-container .right .checkbox.checked .checkbox-inner { opacity: 1 } .menucard-container .right .checkbox.checked .checkbox-inner .checkbox-icon:after { width: 30%; height: 60%; opacity: 1; transition: all .3s ease } .container-title { display: flex; align-items: center; width: 100%; gap: 3%; margin-bottom: 3%; margin-top: 5% } .container-title img { width: 6% } .gta-w, .gta-s { color: #fff } .gta-u { color: #000 } .gta-r { color: #f33c3c } .gta-g { color: #68b868 } .gta-b { color: #5db6e5 } .gta-y { color: #d9b549 } .gta-o { color: #d16f48 } .gta-p { color: #8466e2 } .gta-h { font-weight: 400 } @font-face { font-family: JustSignature; src: url(static/media/JustSignature.5bae8201b808c43811fc.woff) } .carnet-container { display: flex; justify-content: center; align-items: center; height: 100vh; width: 100vw; padding: 2% } .carnet-container ::-webkit-scrollbar { height: .8vh; width: .5vh } .carnet-container ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3px } .carnet-container ::-webkit-scrollbar-track { background-color: var(--black2-40) } .carnet-container .carnet-contain { font-size: 1.6vh; display: flex; flex-direction: column; align-items: center; color: var(--white); background: var(--black2-40); width: 66vh; padding: 1.5%; border-radius: .5vh; gap: 2vh } .carnet-container .carnet-contain .carnet-header { display: flex; flex-direction: column; align-items: center } .carnet-container .carnet-contain .carnet-header .carnet-title { font-weight: 900; font-size: 3.5vh } .carnet-container .carnet-contain .carnet-header .carnet-desc { font-weight: 400; font-size: 1.3vh; color: var(--white-70) } .carnet-container .carnet-contain .carnet-separator { display: flex; align-items: center; justify-content: center; background: var(--global-main-color); width: 100%; border-radius: .2vh; font-weight: 500; font-size: 1.2vh; padding: .7% 0 } .carnet-container .carnet-contain .carnet-content { display: flex; width: 100%; max-height: 45vh; gap: 3%; justify-content: center; overflow: auto } .carnet-container .carnet-contain .carnet-content .carnet-column { display: flex; flex-direction: column; width: 50%; height: 100%; overflow-y: auto; padding-right: 1% } .carnet-container .carnet-contain .carnet-content .carnet-column .carnet-filter { display: flex; flex-direction: column; margin-bottom: 5% } .carnet-container .carnet-contain .carnet-content .carnet-column .carnet-filter h1 { font-weight: 500; font-size: 1.4vh; margin-bottom: 2% } .carnet-container .carnet-contain .carnet-content .carnet-column .carnet-filter label { color: var(--white-70); background: var(--black2-40); font-weight: 400; font-size: 1.2vh; padding: 3%; border-radius: .2vh; margin-bottom: 2% } .carnet-container .carnet-contain .carnet-content .carnet-column .carnet-filter.small-filter label { display: flex; justify-content: center; align-items: center; width: 12% } .carnet-container .carnet-contain .carnet-left-footer { display: flex; align-items: center; gap: 3% } .carnet-container .carnet-contain .carnet-left-footer .carnet-left-footer-column { width: 65%; display: flex; flex-direction: column; padding-left: 3% } .carnet-container .carnet-contain .carnet-left-footer .carnet-left-footer-column li { margin-bottom: 2%; font-weight: 400; font-size: .9vh; font-weight: 300 } .carnet-container .carnet-contain .carnet-left-footer .carnet-right-footer-column { display: flex; justify-content: center; align-items: center; width: 35%; height: 8.5vh; background: var(--black2-40); border-radius: .5vh } .carnet-container .carnet-contain .carnet-left-footer .carnet-right-footer-column label { font-family: JustSignature } .pausemenu-main { display: flex; align-items: center; flex-direction: column; height: 100vh; width: 100vw; padding: 6%; font-size: 1.8vh } .pausemenu-main .close-info { color: var(--white); position: absolute; display: flex; left: 2%; top: 5%; transition: all .3s ease-in-out } .pausemenu-main .close-info .close-text { position: absolute; display: flex; flex-direction: column; width: 10vw; margin: 25% } .pausemenu-main .close-info .close-text .close-title { font-size: 3.5vh; font-weight: 500; line-height: 1 } .pausemenu-main .close-info .close-text .close-subtitle .escape-key { font-size: 2.6vh; font-weight: 500 } .pausemenu-main .close-info .close-border { width: 3.5vw; height: 5vh; border-top: solid .4vh var(--white); border-left: solid .4vh var(--white) } .pausemenu-main .header { display: flex; justify-content: space-between; width: 77%; color: var(--white); margin-bottom: 1% } .pausemenu-main .header .left-header { width: 50%; display: flex; align-items: center; gap: 2.5% } .pausemenu-main .header .left-header .server-logo { background: var(--black2-40); border-radius: .3vh; height: 6.5vh; width: 6.5vh; display: flex; justify-content: center; align-items: center } .pausemenu-main .header .left-header .server-logo .fb-icon { width: 75%; height: 75% } .pausemenu-main .header .left-header .player-info { display: flex; flex-direction: column } .pausemenu-main .header .left-header .player-info .player-name { font-size: 2.6vh; font-weight: 500 } .pausemenu-main .header .left-header .player-info .player-id { font-size: 1.5vh } .pausemenu-main .header .right-header { width: 50%; display: flex; align-items: flex-end; justify-content: center; flex-direction: column; gap: .3vw } .pausemenu-main .header .right-header .time { font-size: 1.5vh; margin-right: .3vw } .pausemenu-main .header .right-header .bottom { display: flex; align-items: center; gap: .8vw } .pausemenu-main .header .right-header .bottom .disconnect-button { display: flex; justify-content: center; align-items: center; background: var(--red); border-radius: .15vw; padding: 0 .8vw; height: 4vh; gap: 8%; font-size: 1.6vh; cursor: pointer; color: var(--white) } .pausemenu-main .header .right-header .bottom .disconnect-button:hover { filter: brightness(.9); transition: filter .1s } .pausemenu-main .header .right-header .bottom .disconnect-button .leave-icon { height: 1.8vh } .pausemenu-main .content { display: flex; justify-content: center; width: 100%; height: 85%; overflow: visible } .pausemenu-main .content .shortcut { position: relative; display: flex; justify-content: center; align-items: flex-end; flex-grow: 1; border-radius: .5vh; background: var(--black2-60); border: solid 1px rgba(83, 18, 127, .15); cursor: pointer; transition: all .3s ease-out } .pausemenu-main .content .shortcut:hover { border: solid 1px var(--white-50); transition: border .3s ease-out } .pausemenu-main .content .shortcut:hover img { transform: translate(-2%); transition: all .3s ease-out } .pausemenu-main .content .shortcut img { max-height: 105%; max-width: 130%; transform: translate(0); transition: all .3s ease-out } .pausemenu-main .content .shortcut .shortcut-img { z-index: 1 } .pausemenu-main .content .shortcut .shortcut-fade { background: linear-gradient(360deg, rgba(83, 18, 127, .15) 0%, rgba(2, 2, 2, 0) 100%, rgba(2, 2, 2, 0) 100%); position: absolute; width: 100%; height: 100%; z-index: 2 } .pausemenu-main .content .shortcut .shortcut-title { display: flex; position: absolute; color: var(--white); font-style: italic; font-weight: 700; font-size: 3vh; width: 100%; z-index: 3; padding: 0% 0% 3% 4%; cursor: pointer } .pausemenu-main .content .pausemenu-shortcut { display: flex; flex-wrap: wrap; width: 60%; height: 100%; gap: 3% 2.5%; padding-right: 1.5% } .pausemenu-main .content .map-side { display: flex; justify-content: center; align-items: center; border-radius: .5vh; width: 17% } .pausemenu-main .content .map-side .shortcut.map { height: 100%; width: 100%; overflow: hidden } .pausemenu-main .content .map-side .shortcut.map:hover { border: solid 1px var(--white-50); transition: border .3s ease-out } .pausemenu-main .content .map-side .shortcut.map:hover img { transform: translate(18%); transition: all .3s ease-in-out } .pausemenu-main .content .map-side .shortcut.map .shortcut-img { padding-bottom: 10%; height: 98%; transform: translate(20%); transition: all .3s ease-in-out } .pausemenu-main .content .map-side .shortcut.map .shortcut-title { font-size: 3.5vh; padding: 0% 0% 4% 5.5% } .paging { display: flex; align-items: center; justify-content: flex-end; padding-left: 1.5%; width: 83.1%; gap: 1%; margin-bottom: 1.5vh } .paging .paging-page { display: flex; gap: 1% } .paging .paging-page .paging-page-number { height: 2rem; display: flex; align-items: center; justify-content: center; border-radius: .15rem; border: .5px solid #3d3d3d; background: #0d0d0d; font-size: .8vw; padding: .4rem .8rem; color: #fff; cursor: pointer; margin-left: .3vw } .paging .paging-page .paging-page-number:hover { border: .5px solid rgba(255, 255, 255, .8); transition: all .3s } .paging .paging-page .paging-page-number.active { border: .5px solid var(--global-main-color); transition: border-color .3s } .logs-container { display: flex; position: absolute; justify-content: center; width: 100vw; height: 100vh; background: #131313; color: #fff; padding: 3%; gap: 2% } .logs-container .sideContent { display: flex; flex-direction: column; align-items: flex-end; width: 30%; gap: 1.5vh } .logs-container .sideContent input { border-radius: .25rem; border: .5px solid #3d3d3d; background: #0d0d0d; font-size: .8vw; padding: .4rem; color: #fff } .logs-container .sideContent input:focus, .logs-container .sideContent input:focus-visible { border: .5px solid var(--global-main-color); outline: .5px solid rgba(0, 0, 0, 0) } .logs-container .sideContent .category, .logs-container .sideContent .logtype, .logs-container .sideContent .date { display: flex; flex-direction: column; width: 60%; gap: .8vh } .logs-container .sideContent .date .date-filter { display: flex; gap: 1vw; width: 100%; color-scheme: dark } .logs-container .sideContent .date .date-filter .from, .logs-container .sideContent .date .date-filter .to { width: 50% } .logs-container .sideContent .add-custom-path { width: 60%; height: 2rem; display: flex; justify-content: space-between } .logs-container .sideContent .add-custom-path .input-path { height: 100%; width: 88% } .logs-container .sideContent .add-custom-path .button-add-path { height: 100%; width: 2rem; display: flex; align-items: center; justify-content: center; border-radius: .15rem; border: .5px solid #3d3d3d; background: #0d0d0d; font-size: .8vw; color: #fff; cursor: pointer } .logs-container .sideContent .add-custom-path .button-add-path.active { border: .5px solid var(--global-main-color); transition: border-color .3s } .logs-container .sideContent .add-custom-path .button-add-path:hover { border: .5px solid rgba(255, 255, 255, .8); transition: all .3s } .logs-container .sideContent .custom-path { display: flex; flex-direction: column; width: 60%; gap: .8vh } .logs-container .sideContent .custom-path .title { display: flex; justify-content: space-between; align-items: center } .logs-container .sideContent .custom-path .title .actions { display: flex; align-items: center; gap: 1vw } .logs-container .sideContent .custom-path .title .actions .mode { padding: 1px } .logs-container .sideContent .custom-path .title .actions .mode.strict { fill: var(--global-main-color) } .logs-container .sideContent .custom-path .title svg { width: 1vw; height: 1vw; cursor: pointer; transform: rotate(0); transition: transform .3s } .logs-container .sideContent .custom-path .title svg:hover { transform: rotate(90deg) } .logs-container .sideContent .custom-title { cursor: pointer; display: flex; flex-direction: column; width: 60%; gap: .8vh } .logs-container .sideContent .custom-title input { all: unset; width: 100% } .logs-container .sideContent .custom-title .title-filter { display: flex; align-items: center; gap: 3%; border-radius: .25rem; border: .5px solid #3d3d3d; background: #0d0d0d; font-size: .8vw; padding: .4rem; color: #fff } .logs-container .sideContent .custom-title .title-filter:has(input:focus), .logs-container .sideContent .custom-title .title-filter:has(input:focus-visible) { border: .5px solid var(--global-main-color); outline: .5px solid rgba(0, 0, 0, 0) } .logs-container .sideContent .custom-title .title-filter .left-adornmen { cursor: pointer } .logs-container .sideContent .custom-title .title-filter .left-adornmen:hover { opacity: .8 } .logs-container .rightContent { width: 70%; height: 100% } .logs-container .rightContent .bodyContent { display: flex; flex-direction: column; align-items: flex-start; gap: 1.5625rem; overflow-y: auto; width: 85%; height: 100% } .logs-container .rightContent .bodyContent .result { display: flex; flex-direction: column; align-items: flex-start; gap: .2rem; padding: 1.25rem; border-radius: .25rem; box-shadow: 0 0 1px #0000001a; background: #0d0d0d; width: 99%; border: .1rem solid rgba(255, 255, 255, .2) } .logs-container .rightContent .bodyContent .result .result-line { display: flex; align-items: center; gap: .6%; width: 100% } .logs-container .rightContent .bodyContent .result .result-line .result-action { display: flex; align-items: center; gap: 5%; position: relative; width: 3vw } .logs-container .rightContent .bodyContent .result .result-line .result-action svg { cursor: pointer; height: 1rem; width: 1rem; transition: filter .3s } .logs-container .rightContent .bodyContent .result .result-line .result-action svg:hover { filter: brightness(.6) } .logs-container .rightContent .bodyContent .result .result-line .result-action .sketch-picker { position: absolute; background: #131313 !important; z-index: 1; top: 100%; left: 100% } .logs-container .rightContent .bodyContent .result .result-line .result-action .sketch-picker input { all: unset; background: #201f1f; color: var(--white); border-radius: .15rem; box-shadow: #cccccc80 0 0 0 1px !important; text-align: center } .logs-container .rightContent .bodyContent .result .result-line .result-action .sketch-picker label { color: var(--white) !important } .logs-container .rightContent .bodyContent .result .result-line .result-key { user-select: text; color: #777 } .logs-container .rightContent .bodyContent .result .result-line .result-value { user-select: text; color: #e8e6e3 } .recorder-container { position: absolute; pointer-events: none; overflow: hidden; height: 100vh; width: 100vw } .recorder-container .screencapture { position: absolute; pointer-events: none; overflow: hidden; height: 50%; width: 50%; right: 0 } .recorder-container .video { display: block } .dashboard-container { display: flex; align-items: center; justify-content: center; height: 100vh; width: 100vw; color: var(--white) } .dashboard-container ::-webkit-scrollbar { height: .8vh; width: .35vw } .dashboard-container ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3vh } .dashboard-container ::-webkit-scrollbar-track { background-color: var(--black2-40) } .dashboard-container .dashboard-dashboard { display: flex; height: 80%; width: 80% } .dashboard-container .dashboard-dashboard .dashboard-contain { display: flex; flex-direction: column; height: 100%; width: 100%; background: var(--black2-40); border-radius: 0 .5vh .5vh 0; padding: 4%; gap: 5% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-header { display: flex; justify-content: space-between; align-items: center; height: 5%; width: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-header .dashboard-title { font-size: 2.2vh; font-weight: 600 } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-header .dashboard-header-button { display: flex; justify-content: center; align-items: center; background: var(--black2-40); border-radius: .3vh; gap: 10%; width: 10vw; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-header .dashboard-header-button .dashboard-header-button-text { display: flex; flex-direction: column; align-items: flex-end; font-size: 1.3vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-header .dashboard-header-button img { height: 70% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content { display: flex; flex-direction: column; height: 100%; width: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 { display: flex; align-items: center; gap: 1%; width: 100%; margin-bottom: 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 img { width: 45% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .search { width: 15vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .search .searchInputs { width: 100%; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .select-menu { width: 8vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .select-menu.visible .items { margin-top: 3% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .on-off { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .on-off.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .notif { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s1 .notif.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s2 { display: grid; grid-template-columns: repeat(6, 1fr); width: 100%; height: 60%; padding-right: 1%; gap: 1.5%; row-gap: 3.5%; overflow: auto; margin-bottom: 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 { display: flex; flex-direction: column; justify-content: space-between; background: var(--black2-40); width: 100%; height: 20%; padding: 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .title { font-size: 2.4vh; font-weight: 600 } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content { display: flex; justify-content: space-between; align-items: flex-end; width: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button { display: flex } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button .open { background: var(--green-40); color: var(--white-50); border: none; width: 6vw; height: 3.5vh; margin-right: 5%; border-radius: .15vh; cursor: pointer; transition: .3s ease-in-out; transition-property: background-color, color } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button .open.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button .open:hover { background: var(--green); color: var(--white) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button .close { background: var(--red-40); color: var(--white-50); border: none; width: 6vw; height: 3.5vh; border-radius: .15vh; cursor: pointer; transition: .3s ease-in-out; transition-property: background-color, color } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button .close:hover { background: var(--red); color: var(--white) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-button .close.active { background: var(--red) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-content .s3 .s3-content .s3-annonce textarea { padding-left: 5%; background: var(--black2-40); border: none; width: 10vw; color: var(--white) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 { display: flex; align-items: center; gap: 1%; width: 100%; margin-bottom: 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 img { width: 45% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .search { width: 15vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .search .searchInputs { width: 100%; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .select-menu { width: 8vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .select-menu.visible .items { margin-top: 3% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .on-off { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .on-off.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .notif { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s1 .notif.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-employe .s2 { display: grid; grid-template-columns: repeat(2, 1fr); width: 100%; height: 60vh; gap: 1.7%; row-gap: 1.7%; padding-right: 1%; overflow: auto } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion { display: flex; flex-direction: column; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 { display: flex; align-items: center; gap: 1%; width: 100%; margin-bottom: 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 img { width: 45% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .search { width: 15vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .search .searchInputs { width: 100%; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .select-menu { width: 8vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .select-menu.visible .items { margin-top: 3% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .on-off { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .on-off.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .notif { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s1 .notif.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-gestion .s2 { display: flex; flex-direction: column; gap: 2%; height: 60vh; overflow: auto } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order { display: flex; flex-direction: column; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 { display: flex; align-items: center; gap: 1%; width: 100%; margin-bottom: 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 img { width: 45% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .search { width: 15vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .search .searchInputs { width: 100%; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .select-menu { width: 8vw; height: 4vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .select-menu.visible .items { margin-top: 3% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .on-off { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .on-off.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .notif { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background-color .3s ease-in-out } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s1 .notif.active { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s2 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1%; row-gap: 2%; overflow: auto; height: 85% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order .s2 .middle { height: 16vh; overflow: hidden } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management, .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container { display: flex; width: 100%; height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .left { width: 30%; height: 92% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .left .order-card { height: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .left .order-card .top { height: 10% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .left .order-card .middle { height: 80vh; overflow: auto; margin-bottom: 1vh } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .left .order-card .middle .orderingredient-card { width: 99% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .left .order-card .bot .bot-modif { display: none } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right { width: 70%; height: 92% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top { display: flex; flex-direction: column; height: 20%; padding: 2%; gap: 15% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top button { display: flex; align-items: center; justify-content: center; border: none; color: var(--white); border-radius: .15vw; padding: .6vw; width: 10vw; font-size: .7vw; cursor: pointer; transition: background-color .3s ease } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top button:hover { filter: brightness(.8) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .end-order { display: flex; justify-content: space-between; align-items: center } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .end-order .order-number { font-size: 1.2vw; font-weight: 600 } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .end-order .button-end { background: var(--green) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .settings-order { display: flex; justify-content: space-between; align-items: center } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .settings-order .settings { display: flex; gap: 3%; width: 65% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .settings-order .settings .bill-order, .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .settings-order .settings .change-order { background: var(--black2-40) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .top .settings-order .button-cancel { display: flex; background: var(--red) } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot { height: 80%; padding: 0 2% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container { display: flex; flex-direction: column; align-items: center; justify-content: space-between; background: var(--black2-20); border-radius: .3vw; padding: 2%; gap: 5% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .bid-filter { display: flex; align-items: center; flex-direction: column } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .bid-filter .date { display: flex; justify-content: center; padding: .2vw .8vw; border-radius: 1vw; background: var(--dark-blue); color: var(--white); font-size: .8vw; margin-bottom: 12%; width: 4vw } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .bid-filter .bid { display: flex; align-items: center; flex-direction: column; width: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .bid-filter .bid .actual-bid { margin-bottom: 5%; padding: .2vw .8vw; border-radius: 1vw; background: var(--dark-blue); color: var(--white); font-size: .8vw } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .bid-filter .bid .place-bid { padding: .2vw .8vw; border-radius: 1vw; border: none; background: var(--green); color: var(--white); font-size: .7vw } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chat { display: flex; align-items: center; width: 100% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chatbar { display: flex; align-items: center; justify-content: space-between; background: var(--black2-40); padding: .7vw; width: 100%; border-radius: .3vw } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chatbar .text { display: flex; gap: 1.5% } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chatbar .text img { width: 1.2vw; cursor: pointer } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chatbar .text input { width: 27vw; background: rgba(0, 0, 0, 0); border: none; color: var(--white); padding: .2vw } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chatbar .send { display: flex; cursor: pointer; transition: transform .3s ease-in-out; fill: red } .dashboard-container .dashboard-dashboard .dashboard-contain .dashboard-order-management .container .right .bot .container .chat-text .chatbar .send:hover { transform: translate(15%) } .dashboard-main { display: flex; align-items: center; justify-content: center; height: 100vh; width: 100vw; color: var(--white) } .dashboard-main .dashboard { display: flex; height: 80%; width: 80% } .dashboard-main .dashboard .dashboard-content { display: flex; flex-direction: column; height: 100%; width: 100%; background: var(--black2-40); border-radius: 0 .5vh .5vh 0; padding: 3%; gap: 3% } .dashboard-main .dashboard .dashboard-content .header { display: flex; justify-content: space-between; align-items: center; height: 7%; width: 100% } .dashboard-main .dashboard .dashboard-content .header .header-title { display: flex; align-items: center; font-size: 2.2vh; font-weight: 600; gap: 1vh } .dashboard-main .dashboard .dashboard-content .header .header-title .back-arrow { cursor: pointer; transform: rotate(-90deg) } .dashboard-main .dashboard .dashboard-content .header .header-account { display: flex; position: relative } .dashboard-main .dashboard .dashboard-content .header .header-account .header-button { display: flex; justify-content: center; align-items: center; background: var(--black2-40); border: solid .1vh rgba(0, 0, 0, 0); border-radius: .3vh; padding: .6vh 1.3vh; transition: border .2s ease-in-out } .dashboard-main .dashboard .dashboard-content .header .header-account .header-button .header-button-info { display: flex; flex-direction: column; align-items: flex-end; margin-right: 1.3vh } .dashboard-main .dashboard .dashboard-content .header .header-account .header-button .header-button-title, .dashboard-main .dashboard .dashboard-content .header .header-account .header-button .header-button-subtitle { font-size: 1.2vh } .dashboard-main .dashboard .dashboard-content .header .header-account .header-button .header-logo { height: 3.5vh } .dashboard-main .dashboard .dashboard-content .header .header-account .header-button:hover { border: solid .1vh var(--white-50); cursor: pointer } .dashboard-main .dashboard-select-menu .options { display: flex; flex-direction: column; border-bottom-left-radius: .18vh; border-bottom-right-radius: .18vh; position: absolute; z-index: 5; text-align: left; width: 100% } .dashboard-main .dashboard-select-menu .options .option { padding: .6vh 1.3vh; cursor: pointer; border: solid .1vh rgba(0, 0, 0, 0); font-size: 1.2vh; transition: border .2s ease-in-out; background-color: var(--black2-40) } .dashboard-main .dashboard-select-menu .options .option:hover { border: solid .1vh var(--white-50) } .sidebar-container { display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%; width: 6%; background: var(--black2-50); border-radius: 1vh 0 0 1vh; color: var(--white); padding: 3% 1.5%; font-size: 1.6vh; transition: all .5s } .sidebar-container .sidebar-menu-top { display: flex; flex-direction: column; align-items: center; gap: .5vh; gap: 1vw } .sidebar-container .sidebar-menu-top .sidebar-logo { display: none; align-items: center; height: 5vh; width: 2vw } .sidebar-container .sidebar-menu-top .sidebar-logo .fb-icon { width: 2.5vw; height: 100% } .sidebar-container .sidebar-menu-top .sidebar-logo label { font-size: 2.2vh; font-weight: 600 } .sidebar-container .sidebar-menu-top ul li { display: flex; align-items: center; justify-content: center; gap: 7.5%; height: 5vh; width: 5vh; padding: 10% 20%; border-radius: .7vh; font-size: 1.4vh; cursor: pointer; margin-bottom: .5vh; transition: background .3s ease } .sidebar-container .sidebar-menu-top ul li:hover, .sidebar-container .sidebar-menu-top ul li.selected { background: var(--black2-40) } .sidebar-container .sidebar-menu-top ul li .sidebar-menu-icon { width: 2.5vh; height: 2.5vh } .sidebar-container .sidebar-menu-top ul li .sidebar-menu-icon img, .sidebar-container .sidebar-menu-top ul li .sidebar-menu-icon svg { width: 100%; height: 100% } .sidebar-container .sidebar-menu-top ul li label { cursor: pointer } .sidebar-container .sidebar-menu-bottom ul li { display: flex; align-items: center; justify-content: center; gap: 7.5%; height: 5vh; width: 5vh; padding: 10% 20%; border-radius: .7vh; font-size: 1.4vh; cursor: pointer; transition: background .3s ease } .sidebar-container .sidebar-menu-bottom ul li svg { width: 2.5vh; height: 2.5vh } .sidebar-container .sidebar-menu-bottom ul li:hover { background: var(--red) } .sidebar-container .sidebar-menu-bottom ul li label { cursor: pointer } .sidebar-container.expanded { align-items: normal; width: 28%; width: 20% } .sidebar-container.expanded .sidebar-menu-top { display: flex; flex-direction: column; align-items: start; margin-top: 0vh } .sidebar-container.expanded .sidebar-menu-top .sidebar-logo { gap: 7%; height: 5vh; width: 10vw; padding-left: 6% } .sidebar-container.expanded .sidebar-menu-top ul { display: flex; flex-direction: column; width: 100%; overflow: hidden } .sidebar-container.expanded .sidebar-menu-top ul li { justify-content: space-between; gap: 3%; width: 100%; font-size: 1.2vh; transition: width .3s ease-in-out; gap: 7.5%; justify-content: flex-start; padding: 0 6% } .sidebar-container.expanded .sidebar-menu-top ul li .slider-case { display: flex; align-items: center; gap: .7vh } .sidebar-container.expanded .sidebar-menu-top ul li .arrow { display: flex; align-items: center; justify-content: center; padding: .6vh } .sidebar-container.expanded .sidebar-menu-top ul li .arrow svg { height: 1.5vh; width: 1.5vh } .sidebar-container.expanded .sidebar-menu-top ul li:hover, .sidebar-container.expanded .sidebar-menu-top ul li.selected { width: 105%; width: 100% } .sidebar-container.expanded .sidebar-menu-bottom ul { display: flex; flex-direction: column; list-style-type: none; width: 100%; align-items: flex-end } .sidebar-container.expanded .sidebar-menu-bottom ul li { justify-content: flex-start; gap: 3%; width: 100%; padding: 0 0 0 6%; font-size: 1.2vh; transition: width .3s ease-in-out; gap: 7.5% } .gPPat9hf { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; background: var(--black2-40); height: 7.4vw; border-radius: .3vh; font-size: 1.3vh; padding: 3%; text-align: center } .gPPat9hf .NyqtAkoz { display: flex; align-items: center; justify-content: center; width: 55%; height: 55%; background: var(--black2-40); margin-bottom: 8%; border-radius: .3vh; overflow: hidden } .gPPat9hf .NyqtAkoz img { width: 100%; height: 100%; object-fit: cover; scale: 1.8 } .gPPat9hf .G63oDrS6 { font-weight: 400; font-size: 100% } .gPPat9hf .pRfrUcBm { font-size: 90%; font-weight: 300 } .gPPat9hf .JE9q1Lhl { position: absolute; display: flex; background: var(--red); right: 5%; top: 5%; height: .8vh; width: .8vh; border-radius: 50vh } .gPPat9hf .JE9q1Lhl.qzZb3Y70 { background: var(--green) } .dashboard .s1 { display: flex; align-items: center; gap: 1%; width: 100% } .dashboard .s1 img { width: 45% } .dashboard .s1 .search { width: 15vw; height: 4vh } .dashboard .s1 .search .searchInputs { width: 100%; height: 100% } .dashboard .s1 .select-menu { width: 8vw; height: 4vh } .dashboard .s1 .select-menu.visible .items { margin-top: 3% } .dashboard .s1 .on-off { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background .3s ease-in-out } .dashboard .s1 .on-off.active { background: var(--green) } .dashboard .s1 .notif { display: flex; align-items: center; justify-content: center; border-radius: .3vh; background: var(--red); width: 4vh; height: 4vh; border: none; cursor: pointer; transition: background .3s ease-in-out } .dashboard .s1 .notif.active { background: var(--green) } .dashboard .s2 { display: grid; grid-template-columns: repeat(8, 1fr); width: 100%; max-height: 58%; padding-right: 1%; gap: .8vh; row-gap: .8vh; overflow: auto } .dashboard .s3 { display: flex; flex-direction: column; justify-content: space-between; background: var(--black2-40); width: 100%; height: 20%; padding: 1.5% } .dashboard .s3 .title { font-size: 2.4vh; font-weight: 600 } .dashboard .s3 .s3-content { display: flex; justify-content: space-between; align-items: flex-end; width: 100% } .dashboard .s3 .s3-content .s3-button { display: flex; gap: 5% } .dashboard .s3 .s3-content .s3-button .btn { color: var(--white-50); border: none; width: 6vw; height: 3.5vh; border-radius: .15vh; cursor: pointer; transition: background .3s ease-in-out; font-size: .7vw } .dashboard .s3 .s3-content .s3-button .open { background: var(--green-40) } .dashboard .s3 .s3-content .s3-button .open.active { background: var(--green) } .dashboard .s3 .s3-content .s3-button .open:hover { background: var(--green); color: var(--white) } .dashboard .s3 .s3-content .s3-button .close { background: var(--red-40) } .dashboard .s3 .s3-content .s3-button .close:hover { background: var(--red); color: var(--white) } .dashboard .s3 .s3-content .s3-button .close.active { background: var(--red) } .dashboard .s3 .s3-content .s3-annonce textarea { padding-left: 5%; background: var(--black2-40); border: none; width: 10vw; color: var(--white) } .search-bar { height: 3.2vh; color: var(--white); background-color: var(--black2-40); border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0); padding: 0 .92vh; margin: 0; font-size: 1.12vh } .search-bar:focus { border: .09vh solid var(--white); outline: none } .search-bar::-webkit-input-placeholder { font-family: var(--font-family), sans-serif } .AUUEoR5g { width: 100%; display: flex; flex-direction: column; gap: 2.5% } .AUUEoR5g .Bm1QiwQN { display: flex; gap: 1vh; color: var(--white-80) } .AUUEoR5g .Bm1QiwQN .bhLfao4u { width: auto; height: 3.2vh; padding: 0 2%; border-radius: .3vh } .AUUEoR5g .Bm1QiwQN .Rzwqz8ZU { height: 3.2vh; width: 20%; background-color: var(--black2-50) } .AUUEoR5g .Bm1QiwQN .B7iWOuvC { color: var(--white-80); height: 3.2vh; font-size: 1.5vh } .AUUEoR5g .rBXPeFxp { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; height: 60vh; gap: 1.7%; row-gap: 1.7%; padding-right: 1%; overflow: auto; color: #fff } .p9CgL5Za { background-color: var(--black2-50); display: flex; align-items: center; justify-content: center; height: 10vh; border-radius: .5vh; font-size: 1.5vh; padding: 2.5%; gap: 5% } .p9CgL5Za .FWAZTin_ { display: flex; align-items: center; justify-content: center; height: 100%; width: 25%; background-color: var(--black2-50); overflow: hidden; border-radius: .3vh } .p9CgL5Za .FWAZTin_ img { width: 100%; height: 100%; object-fit: cover; scale: 1.8 } .p9CgL5Za .hKzFYLa6 { display: flex; justify-content: space-between; height: 100%; width: 75% } .p9CgL5Za .hKzFYLa6 .YlABWzRP { display: flex; flex-direction: column; justify-content: space-between } .p9CgL5Za .hKzFYLa6 .YlABWzRP .SmI7pDK6 .k7xs9o34 { font-size: 100% } .p9CgL5Za .hKzFYLa6 .YlABWzRP .SmI7pDK6 .QmPs77GY { color: var(--white-80); font-size: 80%; font-weight: 300 } .p9CgL5Za .hKzFYLa6 .YlABWzRP .gcHcPanE { font-size: 90% } .p9CgL5Za .hKzFYLa6 .JAg1nggA { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; text-align: right; width: 70% } .p9CgL5Za .hKzFYLa6 .JAg1nggA .sldvxdkO { cursor: pointer } .p9CgL5Za .hKzFYLa6 .JAg1nggA .sldvxdkO:hover svg { transition: transform .2s linear; transform: rotate(135deg) } .p9CgL5Za .hKzFYLa6 .JAg1nggA .Zbi9qCqo { display: flex; align-items: center; gap: .8vh; font-size: 100% } .p9CgL5Za .hKzFYLa6 .JAg1nggA .Zbi9qCqo .xVRJhL0i { border-radius: 50%; background: var(--red); width: 1vh; height: 1vh; transition: background-color .3s ease-in-out } .p9CgL5Za .hKzFYLa6 .JAg1nggA .Zbi9qCqo .xVRJhL0i.K_0NoHDB { background: var(--green) } .tckvBE7c { display: flex; align-items: center; justify-content: center; border: solid .1vh var(--white); height: 1.8vh; width: 1.8vh; border-radius: .25vh; cursor: pointer } .tckvBE7c .e2YUcexV { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; opacity: 0; transition: opacity .3s ease } .tckvBE7c .e2YUcexV .LtvmiC30 { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin-bottom: 10% } .tckvBE7c .e2YUcexV .LtvmiC30:after { content: ""; width: 0%; height: 0%; border-width: 0 .25vh .25vh 0; border-color: var(--white); border-style: solid; opacity: 0; transform: rotate(45deg); transition: all .3s ease } .tckvBE7c.K5aCtOLx .e2YUcexV { opacity: 1 } .tckvBE7c.K5aCtOLx .e2YUcexV .LtvmiC30:after { width: 30%; height: 60%; opacity: 1; transition: all .3s ease } .R90eG4b0 { display: flex; flex-direction: row; align-items: center; position: relative; width: 20%; height: 100% } .R90eG4b0 .SNOQBiaR { all: unset; background: rgba(0, 0, 0, 0); flex-grow: 1; color: var(--white); width: auto; min-width: 0 } .R90eG4b0 .OornswQA, .R90eG4b0 ._NMSxw8P { all: unset; display: flex; cursor: pointer } .R90eG4b0 div.SNOQBiaR { overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; opacity: .7 } .rEZyuM7o { display: flex; flex-direction: column; gap: 1vh; width: 100%; font-size: 1.5vh; overflow: auto } .rEZyuM7o .y9_joGVa { display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap: 2vh; width: 100%; border-radius: .3vh; background-color: var(--black2-40); padding: 1vh 2vh } .rEZyuM7o .y9_joGVa .HycQJImt { display: flex; justify-content: space-between; align-items: center; width: 100% } .rEZyuM7o .y9_joGVa .HycQJImt .El0xXSJJ { width: 2.4vh; height: 2.4vh; transition: transform .1s ease; transform: rotate(180deg) } .rEZyuM7o .y9_joGVa .HycQJImt .El0xXSJJ.jirhOGba { transform: rotate(0) } .rEZyuM7o .y9_joGVa .k4K5Cccy { width: 100% } .rEZyuM7o .PO9LZW0F { width: 100%; background-color: var(--black2-40); display: flex; align-items: center; padding: .8% 1.5%; border-radius: .3vh } .rEZyuM7o .PO9LZW0F .rFya8Siy { flex-grow: 1; font-size: 1.6vh } .rEZyuM7o .PO9LZW0F ._He7s2cz { display: flex; align-items: center; justify-content: center; padding: .7% 1%; text-align: center; background-color: var(--black2-40); gap: 1vh; color: var(--white-70); border-radius: .3vh } .rEZyuM7o .NXxKN8N3 { width: 100%; display: flex; flex-direction: column; gap: 1vh } .rEZyuM7o .mZF3Qeb6 { width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 2.5vh; row-gap: 1.5vh } .rEZyuM7o .mZF3Qeb6 .PO9LZW0F { padding: 2% 3.5% } .Housebuilding-container { display: flex; position: relative; width: 100vw; height: 100vh } .Housebuilding-container .Housebuilding-header { display: flex; justify-content: center; position: absolute; width: 100%; gap: 1.2%; top: 2% } .Housebuilding-container .Housebuilding-header .header-btn { all: unset; display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; background: var(--black2-40); border: solid .1rem rgba(0, 0, 0, 0); color: var(--white); width: 3.4vw; height: 3.4vw; border-radius: .1vw } .Housebuilding-container .Housebuilding-header .header-btn:hover { background: var(--black2-60); border: solid .1rem var(--white-50); cursor: pointer } .Housebuilding-container .Housebuilding-header .header-btn:hover img { opacity: 1 } .Housebuilding-container .Housebuilding-header .header-btn.active { background: var(--black2-60); border: solid .1rem var(--white) } .Housebuilding-container .Housebuilding-header .header-btn.active img { opacity: 1 } .Housebuilding-container .Housebuilding-header .header-btn img { width: 2vw; max-height: 2vw; opacity: .4 } .Housebuilding-container .Housebuilding-tools { position: relative; display: flex; flex-direction: column; justify-content: center; position: absolute; height: 100%; gap: 1.2%; left: 1vw } .Housebuilding-container .Housebuilding-tools .tools-btn { all: unset; display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; background: var(--black2-40); border: solid .1rem rgba(0, 0, 0, 0); color: var(--white); width: 2.4vw; height: 2.4vw; border-radius: .1vw } .Housebuilding-container .Housebuilding-tools .tools-btn img { width: 1.2vw; max-height: 1.2vw; opacity: .4 } .Housebuilding-container .Housebuilding-tools .tools-btn:hover { background: var(--black2-60); border: solid .1rem var(--white-50); cursor: pointer } .Housebuilding-container .Housebuilding-tools .tools-btn:hover img { opacity: 1 } .Housebuilding-container .Housebuilding-tools .tools-btn.active { background: var(--black2-60); border: solid .1rem var(--white) } .Housebuilding-container .Housebuilding-tools .tools-btn.active img { opacity: 1 } .Housebuilding-container .Housebuilding-adds { display: flex; align-items: center; justify-content: center; margin-left: 5% } .Housebuilding-container .Housebuilding-adds .adds-container { position: absolute; top: 50%; left: 12%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; gap: .5vw; color: var(--white); background: var(--black2-40); padding: .8%; border-radius: .15vw; max-height: 80vh; width: 15vw; overflow: auto } .Housebuilding-container .Housebuilding-adds .adds-container::-webkit-scrollbar { width: .2vw; border-radius: .1vw; background-color: var(--black2-40) } .Housebuilding-container .Housebuilding-adds .adds-container::-webkit-scrollbar-thumb { border-radius: .1vw; background-color: var(--global-main-color) } .Housebuilding-container .Housebuilding-adds .adds-container .title { font-size: 1.2vw } .Housebuilding-container .Housebuilding-myhouse .myhouse-container { position: absolute; top: 50%; left: 12%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; gap: .5vw; color: var(--white); background: var(--black2-40); padding: .8%; border-radius: .15vw; max-height: 80vh; width: 15vw; overflow: auto } .Housebuilding-container .Housebuilding-myhouse .myhouse-container::-webkit-scrollbar { width: .2vw; border-radius: .1vw; background-color: var(--black2-40) } .Housebuilding-container .Housebuilding-myhouse .myhouse-container::-webkit-scrollbar-thumb { border-radius: .1vw; background-color: var(--global-main-color) } .Housebuilding-container .Housebuilding-myhouse .myhouse-container .title { font-size: 1.2vw } .Housebuilding-container .Housebuilding-myhouse .myhouse-container .add-folder { display: flex; align-items: center; justify-content: center; background: var(--black2-40); width: 100%; padding: 4%; border-radius: .15vw; gap: 4%; font-size: .7vw; cursor: pointer } .Housebuilding-container .Housebuilding-myhouse .myhouse-container .add-folder:hover { background: var(--black2-60) } .Housebuilding-container .Housebuilding-myhouse .myhouse-container .add-folder img { width: .6vw } .Housebuilding-container .Housebuilding-myhouse .myhouse-props { position: absolute; display: flex; align-items: center; justify-content: center; flex-direction: column; top: 2%; right: 1%; color: var(--white); gap: .3vw; overflow: auto; transform: translate(120%); transition: transform .3s } .Housebuilding-container .Housebuilding-myhouse .myhouse-props.active { transform: translate(0); transition: transform .3s } .Housebuilding-container .Housebuilding-myhouse .myhouse-props .myhouse-props-settings { display: flex; flex-direction: column; align-items: center; padding: 5%; background: var(--black2-40); border-radius: .15vw; max-height: 80vh; width: 15vw; gap: .5vw } .Housebuilding-container .Housebuilding-myhouse .myhouse-props .myhouse-props-settings .title { font-size: 1.2vw } .Housebuilding-container .Housebuilding-myhouse .myhouse-props .myhouse-props-settings .prop-name { all: unset; width: 100%; font-size: 1vw } .Housebuilding-container .Housebuilding-myhouse .myhouse-props .myhouse-props-settings .checkbox { width: 100% } .Housebuilding-container .Housebuilding-myhouse .myhouse-props .myhouse-props-index { display: flex; padding: 3% 5%; background: var(--black2-40); border-radius: .15vw; color: var(--white-50); font-size: .7vw; width: 15vw } .HouseBuildingSettingsFolder-container { display: flex; flex-direction: column; gap: .5vw; background: var(--black2-40); border-radius: .15vw; width: 100% } .HouseBuildingSettingsFolder-container.active { padding-bottom: 4% } .HouseBuildingSettingsFolder-container.active:hover { background: var(--black2-40) } .HouseBuildingSettingsFolder-container:hover { background-color: var(--black2-60); transition: background-color .3s } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder { display: flex; align-items: center; justify-content: space-between; background: var(--black2-40); width: 15vw; padding: 4% 6%; border-radius: .15vw; width: 100% } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder:hover { cursor: pointer } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder .left { display: flex; align-items: center; color: var(--white); font-size: .75vw; width: 100% } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder .left img { margin-right: .5vw; width: .9vw } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder .right { display: flex; align-items: center } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder .right img { width: .65vw } .HouseBuildingSettingsFolder-container .HouseBuildingSettingsFolder-props { display: flex; flex-direction: column; align-items: center; gap: .3vw } .HouseBuildingSettingsProps-container { display: flex; align-items: center; justify-content: space-between; background: var(--black2-40); width: 93%; gap: .3vw; font-size: .6vw; font-weight: 400; padding: 4.5% 5%; border-radius: .15vw; color: var(--white) } .HouseBuildingSettingsProps-container .left { display: flex; align-items: center; gap: 5% } .HouseBuildingSettingsProps-container .left input { all: unset; width: 28%; cursor: auto } .HouseBuildingSettingsProps-container .right { display: flex } .HouseBuildingSettingsProps-container .right img { width: .6vw; cursor: pointer } .HouseBuildingAdds-container { display: flex; flex-direction: column; gap: .5vw; background: var(--black2-40); border-radius: .15vw; width: 100%; opacity: 1 } .HouseBuildingAdds-container.active { padding-bottom: 4% } .HouseBuildingAdds-container.active:hover { background: var(--black2-40) } .HouseBuildingAdds-container:hover { background-color: var(--black2-60); transition: background-color .3s } .HouseBuildingAdds-container .HouseBuildingAdds-folder { display: flex; align-items: center; justify-content: space-between; width: 15vw; padding: 4%; background: var(--black2-40); border-radius: .15vw; width: 100% } .HouseBuildingAdds-container .HouseBuildingAdds-folder:hover { cursor: pointer } .HouseBuildingAdds-container .HouseBuildingAdds-folder .left { display: flex; align-items: center; color: var(--white); font-size: .75vw } .HouseBuildingAdds-container .HouseBuildingAdds-folder .left img { margin-right: .5vw; width: .9vw } .HouseBuildingAdds-container .HouseBuildingAdds-folder .right { display: flex; align-items: center } .HouseBuildingAdds-container .HouseBuildingAdds-folder .right img { width: .35vw } .HouseBuildingAdds-container .HouseBuildingAdds-props { display: flex; flex-direction: column; align-items: center; gap: .3vw } .HouseBuildingProp-container { display: flex; align-items: center; width: 93%; gap: 5%; font-size: .6vw; font-weight: 400; padding: 4.5% 5%; background: var(--black2-40); border-radius: .15vw; color: var(--white); cursor: pointer } .HouseBuildingProp-container img { width: .8vw } .HouseBuildingProp-container:hover { background-color: var(--black2-60); transition: background-color .3s } .HouseBuildingProp-container.active { background: var(--degrade-violet-housebuilding); transition: background-color .3s } .HouseBuildingMyProps-container { display: flex; flex-direction: column; gap: .5vw; background: var(--black2-40); border-radius: .15vw; width: 100%; opacity: 1 } .HouseBuildingMyProps-container.active { padding-bottom: 4% } .HouseBuildingMyProps-container.active:hover { background: var(--black2-40) } .HouseBuildingMyProps-container:hover { background-color: var(--black2-60); transition: background-color .3s } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder { display: flex; align-items: center; justify-content: space-between; width: 15vw; padding: 4%; background: var(--black2-40); border-radius: .15vw; width: 100% } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder:hover { cursor: pointer } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder .left { display: flex; align-items: center; color: var(--white); font-size: .75vw } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder .left img { margin-right: .5vw; width: .9vw } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder .left .input-title { all: unset; cursor: auto } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder .right { display: flex; align-items: center } .HouseBuildingMyProps-container .HouseBuildingMyProps-folder .right img { width: .6vw } .HouseBuildingMyProps-container .HouseBuildingMyProps-props { display: flex; flex-direction: column; align-items: center; gap: .3vw } .HouseBuildingMyProp-container { display: flex; align-items: center; justify-content: space-between; width: 93%; font-size: .6vw; font-weight: 400; padding: 4.5% 5%; background: var(--black2-40); border-radius: .15vw; color: var(--white); cursor: pointer } .HouseBuildingMyProp-container img { width: .8vw } .HouseBuildingMyProp-container .right { display: flex; align-items: center } .HouseBuildingMyProp-container .right img { width: .6vw } .HouseBuildingMyProp-container .left { display: flex; align-items: center; gap: 5%; width: 80% } .HouseBuildingMyProp-container:hover { background-color: var(--black2-60); transition: background-color .3s } .HouseBuildingMyProp-container.active { background: var(--degrade-violet-housebuilding); transition: background-color .3s } .FolderDeletePrompt { width: 100% } .FolderDeletePrompt .prompt-content { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .5vw; background: var(--black2-40); padding: 5%; border-radius: .15vw } .FolderDeletePrompt .prompt-content .prompt-text { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .1vw; border-radius: .15vw } .FolderDeletePrompt .prompt-content .prompt-text .prompt-title { display: flex; font-size: .8vw; font-weight: 600 } .FolderDeletePrompt .prompt-content .prompt-text .prompt-message { display: flex; justify-content: center; align-items: center; text-align: center; width: 100%; font-size: .58vw; font-weight: 300 } .FolderDeletePrompt .prompt-content .prompt-buttons { display: flex; align-items: center; justify-content: center; width: 100%; gap: 6% } .FolderDeletePrompt .prompt-content .prompt-buttons .btn { all: unset; display: flex; align-items: center; justify-content: center; height: 1.4vw; width: 3.5vw; border-radius: .1vw; cursor: pointer; font-size: .65vw } .FolderDeletePrompt .prompt-content .prompt-buttons .btn:hover { filter: brightness(.9); transition: filter .3s } .FolderDeletePrompt .prompt-content .prompt-buttons .oui { background: var(--green) } .FolderDeletePrompt .prompt-content .prompt-buttons .non { background: var(--red) } .media-container { display: flex; justify-content: center; align-items: center; flex-direction: column; height: 100vh; width: 100vw } .media-container .media-contain { display: flex; justify-content: center; align-items: center; flex-direction: column; background: var(--black2-40); padding: 1vw; color: var(--white); width: 30vw; gap: 1vw; border-radius: .2vw } .media-container .media-contain .media-header { display: flex; align-items: center; justify-content: flex-end; gap: 2%; width: 100% } .media-container .media-contain .media-header .sound-jauge { display: flex; width: 20%; position: relative } .media-container .media-contain .media-header .sound-jauge .slider-container { width: 100%; height: .4vw; background-color: var(--black2-40); border-radius: 1vw; cursor: pointer; position: relative } .media-container .media-contain .media-header .sound-jauge .slider-track { height: 100%; background-color: var(--global-main-color); border-radius: 1vw } .media-container .media-contain .media-header .sound-jauge .slider-thumb { width: .7vw; height: .7vw; background-color: var(--global-main-color); border-radius: 50%; position: absolute; top: 50%; left: 100%; transform: translate(-50%, -50%); cursor: pointer; transition: filter .2s; box-shadow: 0 0 5px var(--black2-40) } .media-container .media-contain .media-header .sound-jauge .slider-thumb:hover { filter: brightness(.8) } .media-container .media-contain .media-header .sound-jauge .slider-container:hover .slider-track { filter: brightness(.95) } .media-container .media-contain .media-header .sound-jauge .slider-container:hover .slider-thumb { filter: brightness(.9) } .media-container .media-contain .media-header img { cursor: pointer; width: .9vw; transform: translate(0); transition: transform .2s ease-out } .media-container .media-contain .media-header img:hover { transform: translatey(-5%); transition: transform .2s ease-out } .media-container .media-contain .media-body { display: flex; flex-direction: column; width: 100%; gap: .5vw } .media-container .media-contain .media-body .media-atm { display: flex; font-size: .8vw; font-weight: 500 } .media-container .media-contain .media-body .media-url-contain { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; gap: .2vw } .media-container .media-contain .media-waiting { display: flex; flex-direction: column; width: 100%; gap: .5vw } .media-container .media-contain .media-waiting .media-atm { display: flex; font-size: .8vw; font-weight: 500 } .media-container .media-contain .media-waiting .media-url-contain { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; gap: .2vw } .media-container .media-contain .media-footer { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; gap: .8vw } .media-container .media-contain .media-footer .player-settings { display: flex; align-items: center; justify-content: center; width: 100%; gap: 2.5% } .media-container .media-contain .media-footer .player-settings img { width: .7vw; transform: translate(0); transition: transform .2s ease-out; cursor: pointer } .media-container .media-contain .media-footer .player-settings img:hover { transform: translatey(-5%); transition: transform .2s ease-out } .media-container .media-contain .media-footer .player-settings .player { width: 1.8vw } .media-container .media-contain .media-footer .player-control { display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 2%; font-size: .6vw } .media-container .media-contain .media-footer .player-control .current-time { display: flex; justify-content: flex-start; min-width: 1.2vw } .media-container .media-contain .media-footer .player-control .full-time { min-width: 1.2vw; display: flex; justify-content: flex-end } .media-container .media-contain .media-footer .player-control .timer { display: flex; width: 100% } .media-container .media-contain .media-footer .player-control .timer .slider-container { width: 100%; height: .4vw; background-color: var(--black2-40); border-radius: 1vw; cursor: pointer; position: relative } .media-container .media-contain .media-footer .player-control .timer .slider-track { height: 100%; background-color: var(--global-main-color); border-radius: 1vw } .media-container .media-contain .media-footer .player-control .timer .slider-thumb { width: .8vw; height: .8vw; background-color: var(--global-main-color); border-radius: 50%; position: absolute; top: 50%; left: 100%; transform: translate(-50%, -50%); cursor: pointer; transition: filter .2s; box-shadow: 0 0 10px var(--black2-40) } .media-container .media-contain .media-footer .player-control .timer .slider-thumb:hover { filter: brightness(.8) } .media-container .media-contain .media-footer .player-control .timer .slider-container:hover .slider-track { filter: brightness(.95) } .media-container .media-contain .media-footer .player-control .timer .slider-container:hover .slider-thumb { filter: brightness(.9) } .add-media { display: flex; align-items: center; justify-content: center; background: var(--black2-40); gap: 2%; padding: 2.5% 0; cursor: pointer; font-size: .8vw; width: 100%; border-radius: .2vw } .add-media:hover { background: var(--black2-60) } .add-media img { width: .7vw } .input-media { all: unset; display: flex; align-items: center; justify-content: space-between; background: var(--black2-40); color: var(--white); gap: 2%; font-size: .75vw; cursor: auto; padding: 2.5% 3%; width: 94%; border-radius: .2vw } .input-media .input-media__buttons img { height: .7vw; cursor: pointer; transform: translate(0); transition: transform .2s ease-out } .input-media .input-media__buttons img:hover { transform: translate(5%); transition: transform .2s ease-out } .input-media .input-media__buttons .input-media__delete-icon { height: 1vw; margin-right: .2vw } .input-media input { all: unset } .input-media__prompt { display: flex; align-items: center; justify-content: center; flex-direction: column; background: var(--black2-40); color: var(--white); gap: .5vw; padding: 2.5% 3%; font-size: .75vw; width: 100%; border-radius: .2vw; text-align: center } .input-media__prompt .media__prompt-buttons { display: flex; gap: .6vw } .input-media__prompt .media__prompt-buttons .cancel { background: var(--red) } .input-media__prompt .media__prompt-buttons .validate { background: var(--green) } .input-media__prompt .media__prompt-buttons button { all: unset; display: flex; align-items: center; justify-content: center; width: 5vw; height: 1.7vw; border-radius: .15vw; cursor: pointer; transition: filter .2s; font-size: .7vw } .input-media__prompt .media__prompt-buttons button:hover { filter: brightness(.9); transition: filter .2s } .url-media { display: flex; align-items: center; justify-content: space-between; background: var(--black2-40); gap: 2%; padding: 2.5% 3%; font-size: .75vw; width: 100%; cursor: pointer; border-radius: .2vw } .url-media:hover img { transform: translate(5%); transition: transform .2s ease-out } .url-media img { transform: translate(0); transition: transform .2s ease-out; width: 1.2vw } .media-footer-active .url-media:not(.media-footer) { background: var(--degrade-violet-housebuilding); padding: 2.5% 4% 2.5% 3% } .media-footer-active .url-media:not(.media-footer) img { width: .4vw } .contract-container { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; width: 100vw } .contract-container .contract-contain { display: flex; align-items: center; flex-direction: column; background: var(--white); height: 90%; width: 40%; gap: 1vw; padding: 2vw; box-shadow: 0 0 3px #0000004d } .contract-container .contract-contain .title { text-align: center; color: var(--black); border: none; background: rgba(0, 0, 0, 0); font-size: 2vw; width: 100%; resize: none; cursor: text } .contract-container .contract-contain .title::placeholder { color: var(--black14-85) } .contract-container .contract-contain .title:empty:before { content: "Title Content"; color: var(--black14-85) } .contract-container .contract-contain .title:focus { outline: none !important; border: none !important } .contract-container .contract-contain .separator { height: .1%; width: 70%; background: var(--black) } .contract-container .contract-contain .text-editor { display: flex; flex-direction: column; align-items: center; width: 100%; height: 100%; gap: 1vw; overflow: auto } .contract-container .contract-contain .text-editor .desc { color: var(--black); border: none; background: rgba(0, 0, 0, 0); width: 100%; height: 100%; font-size: .8vw; padding-right: .5%; resize: none; overflow: auto; cursor: text } .contract-container .contract-contain .text-editor .desc::-webkit-scrollbar { width: .3vw; border-radius: .1vw; background-color: var(--black2-40); scrollbar-gutter: stable } .contract-container .contract-contain .text-editor .desc::-webkit-scrollbar-thumb { border-radius: .1vw; background-color: var(--black14-85) } .contract-container .contract-contain .text-editor .desc:empty:before { content: "Longue description de fou furieux"; color: var(--black14-85) } .contract-container .contract-contain .text-editor .desc:focus { outline: none !important; border: none !important } .contract-container .contract-contain .contract-signature { display: flex; align-items: center; justify-content: center; width: 100%; gap: 5% } .contract-container .contract-contain .contract-signature .signature { display: flex; align-items: center; justify-content: center; height: 7vw; width: 50%; background: var(--green); border-radius: .15vw } .contract-container .contract-contain .sign-button { display: flex; align-items: center; justify-content: center; background: var(--green); color: var(--white); border-radius: .15vw; border: none; transition: filter .2s; cursor: pointer; line-height: 0; font-size: .8vw; padding: 1vw 2vw } .contract-container .contract-contain .sign-button:hover { filter: brightness(.8); transition: filter .2s } .contract-container .contract-contain .floating-text-bar { position: absolute; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: var(--white); padding: .8vw .4vw; border-radius: .15vw; opacity: 0; font-size: 1vw; box-shadow: 0 2px 4px #0003; gap: .4vw } .contract-container .contract-contain .floating-text-bar input { cursor: pointer; border: none; background: rgba(0, 0, 0, 0) } .contract-container .contract-contain .floating-text-bar input:hover { background: none } .contract-container .contract-contain .floating-text-bar img { height: .9vw } .contract-container .contract-contain .floating-text-bar.active { opacity: 1 } .contract-container .contract-contain .floating-text-bar button { display: flex; align-items: center; justify-content: center; border: none; background: rgba(0, 0, 0, 0); cursor: pointer; height: 2vw; width: 2vw; color: var(--black); transition: all .3s } .contract-container .contract-contain .floating-text-bar button.active, .contract-container .contract-contain .floating-text-bar button:hover { background: var(--white-30); border-radius: 10vw; transition: all .3s; box-shadow: 0 4px 8px #0003 } .contract-container .contract-contain .floating-text-bar select { border: none; background: rgba(0, 0, 0, 0); color: var(--black); cursor: pointer } .contract-container .contract-contain .floating-text-bar select option { border-radius: 0 } .contract-container .contract-contain .floating-text-bar select:focus { outline: none !important; border: none !important } .contract-container .contract-contain2 { transform: rotate(2deg) } .contract-container .contract-contain3 { transform: rotate(-1deg) } .contract-container .before { position: absolute; z-index: -1; width: 40%; height: 90%; box-shadow: 0 0 3px #0000004d; background-color: #fff } .bank-main { position: absolute; display: flex; align-items: center; justify-content: center; height: 100vh; width: 100vw; color: var(--white) } .bank-main ::-webkit-scrollbar { height: .8vh; width: .6vh } .bank-main ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3vh } .bank-main ::-webkit-scrollbar-track { background-color: var(--black2-40) } .bank-main .cards { display: flex; flex-direction: column; align-items: center; gap: 1vh; width: 40vh; height: 12vh; background: var(--black2-40); border-radius: .5vh; font-size: 1.3vh } .bank-main .cards .title { margin-top: 2vh } .bank-main .cards .select-menu { width: 75% } .xqZDDCiD { display: flex; justify-content: space-between; align-items: center; width: 100%; background: var(--black2-40); padding: 1% 3%; border-radius: .3vh } .xqZDDCiD label { font-size: 1.3vh; font-weight: 500 } .xqZDDCiD .UY2Am8RU { display: flex; align-items: center; height: 3vh; gap: 5%; width: 45%; font-size: 2vh } .xqZDDCiD .oS_pkrIu { color: var(--white-70); width: 35% } .xqZDDCiD .NSKInJa5 { color: var(--white-70); width: 5% } .xqZDDCiD .M6h7Q9TS { margin-left: auto; color: var(--green); font-weight: 700; text-align: right } .xqZDDCiD .M6h7Q9TS.drXFjOl2 { color: var(--red) } .history { display: flex; flex-direction: column; height: 50%; height: 62vh; width: 100%; gap: 3% } .history .transactions-header { display: flex; width: 50%; gap: 5%; height: 4vh } .history .transactions-header .search-bar { width: 25vh; height: 100% } .history .transactions-header .select-menu { font-size: 1.3vh; height: 100%; width: 17vh; white-space: nowrap } .history .transactions-header .select-menu .items { margin-top: 5% } .history .list-history { display: flex; flex-direction: column; overflow-x: auto; gap: 2%; padding-right: 1%; height: 100% } .history .list-history .Bank-card { padding: 1.6% 3% } .history .list-history .Bank-card label { font-size: 1.5vh } .history .list-history .Bank-card-info { gap: 25% } .history .paging { display: flex; justify-content: flex-end; align-items: center; height: 2vh; width: 100%; gap: 1% } .history .paging .page { font-size: 100%; height: 2vh; width: 2.5vh } .qkHLdVG6 { display: flex; flex-direction: column; justify-content: space-between; background: linear-gradient(180deg, #53127f 0%, #400a6a 100%); border-radius: .5vh; padding: 3%; height: 13.3vh; width: 22vh } .qkHLdVG6 .oaAv5A6z { display: flex; align-items: center; gap: 5% } .qkHLdVG6 .oaAv5A6z svg { width: 2.5vh; height: 2.5vh } .qkHLdVG6 .oaAv5A6z label { font-size: 1.2vh } .qkHLdVG6 .z7W0ZARA { display: flex; justify-content: space-between } .qkHLdVG6 .z7W0ZARA label { font-size: 1.2vh; font-weight: 400 } .qkHLdVG6 .z7W0ZARA .RaqltNN5 { font-size: .8vh; font-weight: 300; color: var(--white-70) } .qkHLdVG6 .z7W0ZARA .nBWwENrl { display: flex; flex-direction: column } .home { display: flex; justify-content: space-between; width: 100%; height: 100%; gap: 2%; overflow: hidden } .bank .left-side { display: flex; flex-direction: column; height: 100%; width: 70%; gap: 3% } .bank .left-side .transactions { display: flex; flex-direction: column; width: 100%; height: 50%; background: var(--black2-40); border-radius: .5vh; padding: 2%; gap: 3.5% } .bank .left-side .transactions .transactions-card { display: flex; flex-direction: column; overflow-x: auto; gap: 3.5%; padding-right: 1%; height: 30vh } .bank .left-side .transactions .transactions-cards { display: flex; justify-content: space-between; align-items: center; width: 100% } .bank .left-side .transactions .transactions-cards button { background: var(--black2-50); border-radius: .15vh; color: var(--white); border: none; padding: 1% 4%; font-size: 1.2vh; cursor: pointer; position: relative; overflow: hidden; transition: background .3s; z-index: 1 } .bank .left-side .transactions .transactions-cards button:before { content: ""; width: 0; height: 1500%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--global-main-color); transition: width .5s ease; display: block; z-index: -1 } .bank .left-side .transactions .transactions-cards button:hover:before { width: 105% } .bank .right-side { display: flex; flex-direction: column; height: 100%; width: 30%; gap: 3% } .bank .right-side .Bank-cards { display: flex; flex-direction: column; align-items: center; width: 100%; height: 44%; background: var(--black2-40); border-radius: .5vh; padding: 5%; gap: 2% } .bank .right-side .Bank-cards .Bank-cards-header { display: flex; justify-content: space-between; align-items: center; width: 100% } .bank .right-side .Bank-cards .Bank-cards-header button { background: var(--black2-50); border-radius: .15vh; color: var(--white); border: none; padding: 2% 4%; font-size: 1.2vh; cursor: pointer; position: relative; overflow: hidden; transition: background .3s; z-index: 1 } .bank .right-side .Bank-cards .Bank-cards-header button:before { content: ""; width: 0; height: 1500%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--global-main-color); transition: width .5s ease; display: block; z-index: -1 } .bank .right-side .Bank-cards .Bank-cards-header button:hover:before { width: 105% } .bank .right-side .Bank-cards .Bank-cards-iban { display: flex; flex-direction: column; width: 100% } .bank .right-side .Bank-cards .Bank-cards-iban .Bank-cards-iban-title { font-size: 1.2vh; color: var(--white-70) } .bank .right-side .Bank-cards .Bank-cards-iban .Bank-cards-iban-info { font-size: 1.4vh; margin-bottom: 2vh } .bank .right-side .Bank-cards .Bank-cards-buttonanim { display: flex; justify-content: center; width: 100%; gap: 2% } .bank .right-side .Bank-cards .Bank-cards-buttonanim span { display: flex; height: .6vh; min-width: .6vh; border-radius: 100%; background: var(--white-70); transition: all .3s ease } .bank .right-side .Bank-cards .Bank-cards-buttonanim span.selected { border-radius: .3vh; min-width: 2vh; background: var(--white); transition: all .3s ease; cursor: pointer } .bank .right-side .Bank-cards .coin-img img { height: 15vh } .DmzrHgGk { display: flex; flex-direction: column; width: 100%; height: 50%; background: var(--black2-40); border-radius: .5vh; padding: 2%; gap: 8% } .DmzrHgGk .V0UG5GR6 { display: flex; align-items: center; justify-content: space-between; width: 100%; font-size: 1.3vh } .DmzrHgGk .V0UG5GR6 .U94u3LV1 { display: flex; align-items: center; justify-content: flex-end; width: 50%; gap: 5% } .DmzrHgGk .V0UG5GR6 .U94u3LV1 .v4mq_5av { display: flex; align-items: center; width: 30%; gap: 5% } .DmzrHgGk .V0UG5GR6 .U94u3LV1 .v4mq_5av span { height: 1.5vh; width: 1.5vh; border-radius: 100% } .DmzrHgGk .V0UG5GR6 .U94u3LV1 .ESLsAnFC span { background: var(--green-40) } .DmzrHgGk .V0UG5GR6 .U94u3LV1 .Up5hDlD6 span { background: var(--red-40) } .DmzrHgGk .V0UG5GR6 .U94u3LV1 .XgiSumcA { display: flex; gap: 2% } .DmzrHgGk .V0UG5GR6 .U94u3LV1 .XgiSumcA .u5i4zAGk { font-size: 125%; height: 2vh; width: 2.5vh } .DmzrHgGk .oJEsdtrj { display: flex; position: relative; height: 100%; width: 100% } .DmzrHgGk .oJEsdtrj .Mnema3hI { display: flex; flex-direction: column; height: 100%; width: 100% } .DmzrHgGk .oJEsdtrj .Mnema3hI .qrnWiRwM { display: flex; width: 100%; height: 100%; gap: 3%; font-size: 1.4vh } .DmzrHgGk .oJEsdtrj .Mnema3hI .qrnWiRwM label { width: 3% } .DmzrHgGk .oJEsdtrj .Mnema3hI span { height: 0; width: 94%; border-top: dashed 1px var(--green-40) } .DmzrHgGk .oJEsdtrj .vN1CgXzn { display: flex; position: absolute; align-items: flex-end; padding-left: 6%; height: 100%; width: 100%; font-size: 1.3vh; font-weight: 300 } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; width: 100%; position: relative } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP .TpthG19D { display: none; position: absolute; left: 50%; top: 0 } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP .TpthG19D .vqyWBeM1 { position: relative; background-color: var(--black2-60); border-radius: .5vh; padding: .2vh .5vh; left: -50%; margin: 0; width: auto; white-space: nowrap } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP:hover .TpthG19D { display: block } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP .ipstz6N8 { display: flex; align-items: flex-end; height: 100%; width: 2.5vh; gap: 30% } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP .ipstz6N8 .ESLsAnFC { height: 40%; width: 100%; background: var(--green-40); border-radius: 100vh 100vh 0 0 } .DmzrHgGk .oJEsdtrj .vN1CgXzn .JIwavoAP .ipstz6N8 .Up5hDlD6 { height: 100%; width: 100%; background: var(--red-40); border-radius: 100vh 100vh 0 0 } .pzkqz6I8 { display: flex; flex-direction: column; width: 100%; height: 53%; max-height: 53%; background: var(--black2-40); border-radius: .5vh; padding: 5%; gap: 5% } .pzkqz6I8 .T9ZeKWG6 { display: flex; font-size: 1.5vh } .pzkqz6I8 .lIsC0iiz { display: flex; flex-direction: column; width: 100%; gap: 1vh } .pzkqz6I8 .lIsC0iiz .fEWJWDmD svg, .pzkqz6I8 .lIsC0iiz .If_CqIuw svg, .pzkqz6I8 .lIsC0iiz .MtRCWoyz svg { font-size: 120% } .pzkqz6I8 .lIsC0iiz .fEWJWDmD { background: var(--blue-40) } .pzkqz6I8 .lIsC0iiz .fEWJWDmD:hover { background: var(--blue) } .pzkqz6I8 .lIsC0iiz .If_CqIuw { background: var(--green-40) } .pzkqz6I8 .lIsC0iiz .If_CqIuw:hover { background: var(--green) } .pzkqz6I8 .lIsC0iiz .MtRCWoyz { background: var(--red-40) } .pzkqz6I8 .lIsC0iiz .MtRCWoyz:hover { background: var(--red) } .pzkqz6I8 .lIsC0iiz .MtRCWoyz svg { transform: rotate(180deg) } .pzkqz6I8 .khy5oWA6 { display: grid; grid-template-columns: repeat(2, 1fr); width: 100%; height: 40%; gap: 3%; row-gap: 1vh } .pzkqz6I8 .khy5oWA6 .NYSRIlDY { min-height: 3vh } .pzkqz6I8 .khy5oWA6 :nth-child(2n) .NYSRIlDY { background: var(--red-40) } .pzkqz6I8 .khy5oWA6 :nth-child(2n) .NYSRIlDY:hover { background: var(--red) } .pzkqz6I8 .khy5oWA6 :nth-child(odd) .NYSRIlDY { background: var(--green-40) } .pzkqz6I8 .khy5oWA6 :nth-child(odd) .NYSRIlDY:hover { background: var(--green) } .WeG70C4N { display: flex; justify-content: center; align-items: center; gap: 5%; cursor: pointer } .WeG70C4N .Gb2o4Q2S { display: flex; justify-content: center; align-items: center; width: 100%; gap: 5%; min-height: 3vh; font-size: 1.4vh; border-radius: .3vh; background: var(--blue-50); min-height: 3.5vh; transition: background .3s } .WeG70C4N .Gb2o4Q2S img { height: 70% } .putFDEb3 { display: flex; justify-content: space-between; width: 100% } .putFDEb3 .IhGGALeM { display: flex } .putFDEb3 .IhGGALeM .azfBNLMl { display: flex; flex-direction: column; gap: 10%; background: var(--black2-40); border-radius: .5vh } .putFDEb3 .IhGGALeM .IeZCtUCd { display: flex; flex-direction: column; gap: .5vh; text-align: center; background: var(--black2-40); padding: 3.5vh; border-radius: .5vh; width: 53vh } .putFDEb3 .IhGGALeM .IeZCtUCd .fWFk8R4K { margin-bottom: 1.5vh; font-size: 1.7vh; font-weight: 500 } .putFDEb3 .IhGGALeM .IeZCtUCd .q3lYvFF3 { border: none; width: 100%; height: 4vh; text-align: center; color: #fff; border: 1px solid rgba(0, 0, 0, 0); background-color: var(--black2-40); transition: .25s border-color; margin: 0; padding: .5vh; border-radius: .5vh; outline: none; font-size: 1.3vh } .putFDEb3 .IhGGALeM .IeZCtUCd .q3lYvFF3:focus { border-color: var(--white) } .putFDEb3 .IhGGALeM .IeZCtUCd .XwRA5KkG { width: 100%; height: 5vh; font-size: 1.4vh; color: var(--white); border: none; cursor: pointer; position: relative; overflow: hidden; transition: background .3s; z-index: 1 } .putFDEb3 .IhGGALeM .IeZCtUCd .XwRA5KkG:before { content: ""; width: 0; height: 1000%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--green); transition: width .65s ease; display: block; z-index: -1 } .putFDEb3 .IhGGALeM .IeZCtUCd .XwRA5KkG:hover:before { width: 105% } .putFDEb3 .IhGGALeM .IeZCtUCd .XwRA5KkG:hover { filter: unset } .basket-container { display: flex; align-items: center; justify-content: space-between; min-height: 5vh; width: 100%; border-radius: .5vh; margin-bottom: 3%; font-size: 1.3vh; font-weight: 300; background: var(--black2-40); width: 90%; padding: 3%; min-height: 4.5vh } .basket-container .basket-title { display: flex; align-items: center } .basket-container .basket-title img { width: 2vw } .basket-container .basket-title .basket-name { margin-right: 3% } .basket-container .basket-title .info { display: flex; flex-direction: column } .basket-container .basket-title .info .basket-info { display: flex; align-items: center; gap: .5vh } .basket-container .basket-details { display: flex; align-items: center; gap: .5vh; gap: 0vh } .basket-container .basket-details .basket-quantity { display: flex; color: var(--white-70); font-size: 1.2vh } .basket-container .basket-details .basket-quantity-btn { display: flex; justify-content: center; align-items: center; background-color: #0000; width: 2.5vh; height: 2.5vh; border-radius: .3vh; color: var(--white-70); font-size: 1.2vh; color: #fff; cursor: pointer; border: none; outline: none; font-size: 1.4vh; background-color: var(--black2-40); width: 1.8vh; height: 1.8vh; margin: 0 .6vh } .basket-container .basket-price { display: flex; font-size: 1.2vh; font-weight: 500; min-width: 1.8vw; color: var(--green2) } .basket-container .basket-remove-btn { background-color: #0000; color: #fff; border: none; width: 2.5vh; height: 2.5vh; font-size: 1.2vh; border-radius: .3vh; cursor: pointer; margin-left: .3vh } .basket-container .basket-remove-btn:hover { transform: rotate(180deg); transition: transform .3s ease; width: 2vh; height: 2vh } .shopcard-container { display: flex; position: relative; flex-direction: column; align-items: center; justify-content: center; height: 13.5vh; width: 13.5vh; border-radius: .5vh; cursor: pointer; transition-property: border, background; transition-duration: .2s; background: var(--black2-40); border: solid .1vw rgba(0, 0, 0, 0); padding-bottom: 4% } .shopcard-container:hover { border: solid .1vw var(--white-50) } .shopcard-container .shopcard-header { position: absolute; top: .7vh; right: .7vh; display: flex; align-items: center; justify-content: center; padding: .3vh .7vh; font-size: 1.15vh; font-weight: 400; color: var(--white); margin-bottom: 3%; position: relative; justify-content: flex-end; width: 100%; padding: 0 .2vh; font-size: 1.3vh; color: var(--green2); top: 0 } .shopcard-container img { width: 50% } .shopcard-container .shopcard-footer { position: absolute; display: flex; align-items: center; justify-content: center; font-size: 1.1vh; padding: .4vh 0; font-weight: 300; width: 98%; border-radius: 0 0 .5vh .5vh; background: var(--black2-40); bottom: 0; width: 100% } .shop-container { display: flex; align-items: center; justify-content: center; height: 100vh; width: 100vw; color: var(--white) } .shop-container ::-webkit-scrollbar { height: .8vh; width: .62vh } .shop-container ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3px } .shop-container ::-webkit-scrollbar-track { background-color: var(--black2-40) } .shop-container .shop-dashboard { display: flex; height: 80%; width: 80vw; padding: 2%; width: 142vh } .shop-container .shop-dashboard .shop-contain { display: flex; flex-direction: column; height: 100%; width: 100%; background: var(--black2-40); border-radius: 0 .5vh .5vh 0; padding: 3% } .shop-container .shop-dashboard .shop-contain .shop-header { display: flex; height: 8%; width: 87.3%; width: 100% } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left { display: flex; gap: 5%; width: 60%; align-items: center } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .title { font-size: 2.13vh; font-weight: 600 } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .filters { display: flex; gap: .89vh } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .filters .shop-filter { display: flex; align-items: center; justify-content: center; gap: 5%; height: 4vh; width: 12vh; border-radius: .3vh; font-size: 1.3vh; font-weight: 300; line-height: 0; border: solid 1px rgba(0, 0, 0, 0); cursor: pointer; background: var(--black2-40); width: 9.78vh; height: 3.8vh; font-size: 1.4vh } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .filters .shop-filter:hover { background: var(--black2-60); transition: all .3s ease } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .filters .shop-filter label { cursor: pointer } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .filters .shop-filter img { height: 45%; height: 50% } .shop-container .shop-dashboard .shop-contain .shop-header .shop-left .filters .shop-filter.selected { background: var(--black2-60); transition: all .3s ease } .shop-container .shop-dashboard .shop-contain .shop-header .shop-right { display: flex; justify-content: flex-end; gap: 3%; width: 40%; align-items: center } .shop-container .shop-dashboard .shop-contain .shop-header .shop-right .search-bar, .shop-container .shop-dashboard .shop-contain .shop-header .shop-right .select, .shop-container .shop-dashboard .shop-contain .shop-header .shop-right .select-menu { height: 3.8vh } .shop-container .shop-dashboard .shop-contain .shop-header .shop-right .select { width: 16vh; font-size: 1.42vh } .shop-container .shop-dashboard .shop-contain .shop-content { display: flex; justify-content: space-between; width: 100%; height: 90%; gap: 2% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-left { display: flex; flex-wrap: wrap; align-content: flex-start; gap: 1%; width: 80%; overflow: auto; width: 70% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right { display: flex; flex-direction: column; gap: 1.5%; width: 33%; width: 28%; gap: 3%; align-items: flex-end } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-basket { display: flex; flex-direction: column; align-items: center; justify-content: space-between; position: relative; background: var(--black2-40); width: 100%; border-radius: .3vh; overflow: hidden; z-index: 1; height: 100% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-basket .shop-content-right-items { display: flex; flex-direction: column; align-items: center; max-height: 100%; width: 100%; overflow: auto; margin-top: 5%; height: 100% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-basket .shop-content-right-buy { display: flex; align-items: center; justify-content: center; width: 100%; height: 4.5vh; gap: 3%; font-size: 1.2vh; font-weight: 300; background: var(--global-main-color); height: 5vh } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-basket .shop-content-right-buy img { height: 40%; height: 50% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-paymentmethod { display: flex; flex-direction: column; align-items: center; gap: 10%; width: 100%; height: 15%; transition: all .3s ease; animation-name: slide-down; animation-duration: .5s; animation-fill-mode: forwards; opacity: 1 } @keyframes slide-down { 0% { transform: translateY(-80%) } to { transform: translateY(0) } } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-paymentmethod .shop-content-button { cursor: pointer; height: 4.5vh; display: flex; align-items: center; justify-content: center; gap: 3%; background: var(--black2-40); width: 100%; height: 4vh; border-radius: 2%; font-size: 1.2vh; font-weight: 300; border: none; position: relative; overflow: hidden; transition: .3s; z-index: 1 } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-paymentmethod .shop-content-button:before { content: ""; width: 0; height: 1500%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--green); transition: .5s ease; display: block; z-index: -1 } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-paymentmethod .shop-content-button img { height: 40%; height: 50% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-paymentmethod .shop-content-button:hover:before { width: 105% } .shop-container .shop-dashboard .shop-contain .shop-content .shop-content-right .shop-content-right-paymentmethod .shop-content-button label { cursor: pointer } .blip-notification { position: absolute; top: 2.5%; left: 50%; width: 35vh; height: 7vh; color: #fff; font-size: 1.4vh; background-color: var(--black2-60); border-radius: .5vh; transform: translate(-50%); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5vh } .blip-notification .title { font-size: 1.5vh; font-weight: 700 } .blip-notification .key { border-bottom: 2px solid var(--global-main-color); border-radius: 2px } .blipsmanager { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; animation: sideMenuFade .5s ease-in-out; font-family: var(--font-family), sans-serif } .blipsmanager .content { background: var(--black2-60) } .blipsmanager .sidebar li .icon { font-size: 200% } .blipsmanager .sidebar .bottom-btn .submit:disabled { color: var(--white); cursor: not-allowed; background-color: var(--grey) !important } .sidemenu .gether { display: flex; align-items: flex-end } .sidemenu .sidebar { width: 9.24vh; margin-left: 4.44vh } .sidemenu .sidebar .logo { width: 9.26vh; height: 7.22vh; margin-bottom: .92vh; display: flex; justify-content: center; align-items: center; border-radius: .27vh; background: var(--black2-40) } .sidemenu .sidebar .logo .fb-icon { width: 4.62vh; height: 4.62vh } .sidemenu .sidebar ul.nav_list { min-height: 76.44vh; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; color: var(--white); font-style: normal; font-size: .92vh; line-height: 1.39vh; gap: .8vh; border-radius: .18vh; background: var(--black2-40); padding-top: .92vh; gap: 1.42vh } .sidemenu .sidebar ul.nav_list li { cursor: pointer; width: 7.5vh; height: 6.5vh; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; line-height: .9vh; transition: all .2s ease-in-out; border-radius: .18vh; border: .15vh solid rgba(0, 0, 0, 0); background-color: var(--black2-40); justify-content: space-evenly } .sidemenu .sidebar ul.nav_list li .icon { display: flex; justify-content: center; align-items: stretch; width: 40%; height: 40% } .sidemenu .sidebar ul.nav_list li:hover, .sidemenu .sidebar ul.nav_list li.selected { border: .15vh solid var(--global-main-color); background-color: var(--global-main-color-dark-50) } .sidemenu .sidebar ul.nav_list .bottom-btn { margin-top: auto } .sidemenu .sidebar ul.nav_list .bottom-btn button { display: flex; align-items: center; justify-content: space-evenly; flex-direction: column; font-family: var(--font-family); font-size: .92vh; line-height: 1.12vh; cursor: pointer; color: #fff; width: 7.47vh; height: 4.62vh; border: none; margin-bottom: .92vh; border-radius: .18vh; padding: 0; border: .09vh solid rgba(0, 0, 0, 0) } .sidemenu .sidebar ul.nav_list .bottom-btn button svg { width: 1.78vh; height: 1.78vh } .sidemenu .sidebar ul.nav_list .bottom-btn button:hover { border: .09vh solid var(--white-50) } .sidemenu .sidebar ul.nav_list .bottom-btn button.reset { background-color: var(--red) } .sidemenu .sidebar ul.nav_list .bottom-btn button.submit { background: rgba(0, 0, 0, 0); background-color: var(--green) } .sidemenu .content { width: 40.89vh; height: 76.44vh; margin-left: .89vh; background: linear-gradient(.25turn, var(--black2-60), rgba(255, 255, 255, 0)); display: flex; flex-direction: column; gap: 1.78vh; padding: 1.78vh; font-size: 1.24vh; line-height: 1.78vh; overflow-y: auto; color: var(--white); scroll-behavior: smooth; scrollbar-gutter: stable; border-radius: .27vh } .sidemenu .content::-webkit-scrollbar { width: .44vh; border-radius: .18vh; background-color: var(--black2-40) } .sidemenu .content::-webkit-scrollbar-thumb { border-radius: .18vh; background-color: #d8d8d8 } .sidemenu .content>* input[type=text], .sidemenu .content input[type=search], .sidemenu .content input[type=date] { width: 80%; height: 3.2vh; color: var(--white); background-color: var(--black2-40); border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0); padding: 0 .92vh; margin-right: 6.49vh; font-size: 1.12vh } .sidemenu .content>* input[type=text]:focus, .sidemenu .content input[type=search]:focus, .sidemenu .content input[type=date]:focus { border: .09vh solid var(--white); outline: none } .sidemenu .content>* input[type=text]::-webkit-input-placeholder, .sidemenu .content input[type=search]::-webkit-input-placeholder, .sidemenu .content input[type=date]::-webkit-input-placeholder { font-family: var(--font-family), sans-serif } .sidemenu .content>* div { text-align: left } .sidemenu .content .component { display: flex; flex-direction: column; align-items: center } .sidemenu .content>* div .title { width: 100%; color: var(--white); margin-bottom: 1.78vh } .sidemenu .content>* { display: flex; flex-direction: column; gap: 1.24vh; font-size: 1.42vh; line-height: 1.96vh } .actualblips-content { overflow-y: hidden } .actualblips-content .searchbar-settings { display: flex; justify-content: space-between; align-items: center } .actualblips-content .searchbar-settings .color-picker { margin-bottom: 0; gap: .5vh } .actualblips-content .searchbar-settings .color-picker .color-picker__color { width: 2.2vh; height: 2.2vh } .actualblips-content .searchbar-settings .data-result { margin-top: 0% } .actualblips-content .category .category-list { list-style-type: none; display: grid; grid-template-columns: repeat(6, 1fr); font-size: .9vh; font-weight: 300; gap: 1% } .actualblips-content .category .category-list .category-list-card { display: flex; align-items: center; justify-content: center; flex-direction: column; background: var(--black2-40); padding: 3%; gap: 3%; height: 4.44vh; cursor: pointer } .actualblips-content .category .category-list .category-list-card img { width: 40%; height: 40% } .actualblips-content .actualblips-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1vh; overflow-y: auto; padding-right: 2% } .actualblips-content input { background: var(--black2-40) !important } .actualblips-content .custom-context-menu { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; background: var(--black14-85); gap: .92vh; padding: .92vh; border-radius: .46vh } .actualblips-content .custom-context-menu .title { text-align: center !important; border-bottom: .09vh solid #868686; height: 3.2vh; margin-bottom: .89vh !important } .actualblips-content .custom-context-menu button { all: unset; display: flex; align-items: center; justify-content: center; width: 18.52vh; min-height: 3.24vh; text-align: center; color: #fff; flex: 1; background-color: var(--black2-40); cursor: pointer; font-size: 1.24vh; outline: .18vh solid rgba(0, 0, 0, 0); transition: outline .2s; border-radius: .18vh } .actualblips-content .custom-context-menu button:focus { outline: .18vh solid var(--global-main-color) } .actualblips-content .custom-context-menu button.delete { color: var(--red) } .actualblips-content .custom-context-menu button:hover { outline: .09vh solid var(--white-50) } .actualblips-card { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 11.56vh; border-radius: .27vh; padding: 5%; opacity: 1; transition: opacity .3s; background: var(--black2-40); border: .18vh solid var(--grey) } .actualblips-card.hidden { opacity: .4 } .actualblips-card.global { border-color: var(--green) } .actualblips-card.group { border-color: var(--blue) } .actualblips-card .type, .actualblips-card .hide { position: absolute; display: flex; cursor: pointer; top: 2%; right: 2%; height: 15%; width: 15% } .actualblips-card .card-img { display: flex; align-items: center; justify-content: center; width: 55%; height: 55%; background: var(--black2-40); border-radius: .27vh; margin-bottom: 5% } .actualblips-card .card-img img { width: 50% } .actualblips-card .card-header { display: flex; align-items: center; justify-content: flex-end; font-size: 1.16vh; font-weight: 500; line-height: 1.2; text-align: center !important } .actualblips-card .card-footer { display: flex; align-items: center; justify-content: center; bottom: 0; border-radius: 0 0 .27vh .27vh; font-size: .98vh; font-weight: 300; line-height: normal !important; text-align: center !important } .searche { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 70% } .searche .search-input { display: flex; justify-content: center; align-items: center; position: relative; padding: .5% 5% .5% 2%; border-radius: .18vh; background: var(--black2-40); color: var(--white-70); width: 100% } .searche .search-input input[type=text] { width: 100% !important; color: var(--white) !important; border: none !important; outline: none !important; background: rgba(0, 0, 0, 0) !important; font-size: 1.24vh !important; margin: 0 } .searche .search-input .clearIcon { color: var(--white-70); font-size: 1.24vh; font-weight: 100; cursor: pointer; transition: transform .3s ease } .searche .search-input .clearIcon:hover { transform: translate(2px) } .searche .data-result { height: 0; width: 100%; background: var(--black2-40); border-radius: .18vh; margin-top: 2%; overflow: auto; transition: all .3s ease } .searche .data-result.active { height: 32vh } .searche .data-result p { padding: 1% 5%; cursor: pointer } .searche .data-result p:hover { background: var(--black2-40); transform: translateY(-1px) } .customblips-content .blip-name input, .customblips-content .blip-group input { width: 32.36vh !important; height: 3.73vh !important; color: var(--white); background-color: #0000 !important; border-radius: .27vh !important; border: .09vh solid rgba(0, 0, 0, 0); margin-right: 0vh !important; font-size: 1.12vh; padding-left: 2vh !important; background-color: var(--black2-40) !important; padding: 0 .92vh } .customblips-content .slider { display: flex; width: 100% } .customblips-content .slider .slider-main { height: 4vh; border-radius: 0; background: rgba(0, 0, 0, 0); background: var(--black2-40); border-radius: 50vh } .customblips-content .scroll-list .container .blip-list { height: 8.89vh } .customblips-content .scroll-list .container .blip-list img { transform: scale(.5) } .customblips-content .form-switch { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center } .customblips-content .form-switch .switch { display: flex; gap: 7%; font-size: 1.3vh } .customblips-content .blip-position { display: flex; flex-direction: column } .customblips-content .blip-position .positions { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .71vh } .customblips-content .blip-position .positions button { display: flex; align-items: center; justify-content: center; width: 90%; height: 4.09vh; background-color: var(--black2-40); color: var(--white); border: solid .1vh rgba(0, 0, 0, 0); border-radius: .18vh; font-size: 1.24vh; transition: border .3s, background-color .3s; cursor: pointer } .customblips-content .blip-position .positions button:hover { border: solid .1vh var(--white-50); background-color: var(--green) } .customblips-content .blip-position .positions input { margin-right: 0; text-align: center; font-size: 1.24vh; width: 90% } .scroll-list { width: min-content; position: relative; width: 100% } .scroll-list .index-select { position: absolute; display: flex; float: right; right: 0; top: -2.3vh } .scroll-list .index-select .index { background-color: #0000; border: none; margin: 0; padding: .1vh 0; color: #fff; font-family: var(--font-family); outline: none; text-align: center; font-size: 1.3vh; line-height: 1.94vh } .scroll-list .index-select .arrow { cursor: pointer; width: 1.94vh; text-align: center } .scroll-list .container { max-height: 24.89vh; color: var(--white); display: grid; grid-template-columns: repeat(4, 1fr); overflow-y: auto; overflow-x: hidden; gap: .3rem; margin: 0; padding: 0 1% 0 0; transition: all .2s ease-in-out } .scroll-list .container::-webkit-scrollbar { width: .44vh; border-radius: .18vh; background-color: var(--black2-40) } .scroll-list .container::-webkit-scrollbar-thumb { border-radius: .18vh; background-color: #d8d8d8 } .scroll-list .container .item { position: relative; border: .15vh solid rgba(0, 0, 0, 0); transition: all .2s ease-in-out; overflow: hidden; cursor: pointer; height: 10vh; border-radius: .25vh; background-color: var(--black2-40) } .scroll-list .container .item:hover { border: .15vh solid var(--global-main-color); background: var(--global-main-color-dark-50) } .scroll-list .container .item.selected { border: .15vh solid var(--global-main-color) } .scroll-list .container .item.selected:not(.none) { background: var(--global-main-color-dark-50) } .scroll-list .container .item .priceParent { position: absolute; top: 1%; right: 4%; z-index: 1 } .scroll-list .container .item .priceParent .priceChild { color: var(--green); font-size: 1.24vh; font-weight: 500 } .scroll-list .container .item img, .scroll-list .container .item svg { object-fit: contain; width: 100%; height: 100%; padding: 20% } .scroll-list .container .item.none { display: flex; align-items: center; justify-content: center } .scroll-list .container .item.none img, .scroll-list .container .item.none svg { height: auto } .scroll-list .container .item.none>img { transform: scale(.5) } .dna-panel .scroll-list .item img, .dna-panel .scroll-list .item svg { object-fit: cover; padding: 0% } @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; height: 1.96vh; outline: none; display: inline-block; vertical-align: top; position: relative; margin: 0; cursor: pointer; border: .18vh solid var(--white); background: var(--black2-40); transition: background .3s, border-color .3s, box-shadow .2s } input[type=checkbox]:after { content: ""; display: block; left: 0; top: 0; position: absolute; transition: transform var(--d-t, .3s) var(--d-t-e, ease), opacity var(--d-o, .2s) } input[type=checkbox]:checked { background: var(--global-main-color); --d-o: .3s; --d-t: .6s; --d-t-e: cubic-bezier(.2, .85, .32, 1.2) } input[type=checkbox]:hover:not(:checked):not(:disabled) { border-color: var(--white) } input[type=checkbox]:not(.switch) { width: 1.78vh } input[type=checkbox]:not(.switch):checked { opacity: 1 } input[type=checkbox].switch { width: 3.56vh; border-radius: 1.01vh } input[type=checkbox].switch:after { left: .18vh; top: .18vh; border-radius: 50%; width: 1.39vh; height: 1.39vh; background: var(--white); transform: translate(var(--x, 0)) } input[type=checkbox].switch:checked { border: .18vh solid var(--white-50); --x: 1.56vh } input[type=checkbox].switch:disabled:not(:checked):after { opacity: .6 } } .createblips-card { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: .27vh; width: 100%; padding: 5% !important; height: 5.33vh !important; background: rgba(0, 0, 0, 0); background: var(--black2-40) } .createblips-card .card-img { display: flex; align-items: center; justify-content: center; border-radius: .27vh } .createblips-card .card-img svg { width: 100%; opacity: .8 } .createblips-card .card-img svg path { stroke: #fff } .createblips-card .card-title { display: flex; align-items: center; justify-content: flex-end; font-weight: 400; line-height: 1.2; font-size: 1.07vh !important } .createblips-card.global svg path { stroke: var(--green) } .createblips-card.group svg path { stroke: var(--blue) } .weapon-animation .overlay { display: flex; flex-direction: column; margin: 8vh auto; width: 50%; background-color: var(--black2-40); border-radius: .5vh; padding: 1% 1.5%; overflow: auto; color: #fff; gap: .5vh 1vh; max-height: 87vh } .weapon-animation .overlay::-webkit-scrollbar { height: .8vh; width: .6vh } .weapon-animation .overlay::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3vh } .weapon-animation .overlay::-webkit-scrollbar-track { background-color: var(--black2-40) } .weapon-animation .overlay .title { text-align: center; font-size: 2.6vh; margin-bottom: 1vh; text-transform: uppercase } .weapon-animation .overlay .item-grid { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; gap: 2vh; row-gap: 2vh; margin-bottom: 3vh } .weapon-animation .overlay .item-grid .item { position: relative; display: flex; overflow: hidden } .weapon-animation .overlay .item-grid .item .name { position: absolute; bottom: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 18%; background: var(--black2-60); transition: background .5s, transform .25s; transform: translatey(100%); font-size: 1.2vh; z-index: 2 } .weapon-animation .overlay .item-grid .item:hover .image { border-radius: .3vh; width: 100%; filter: grayscale(.4) } .weapon-animation .overlay .item-grid .item:hover .name { transform: translatey(0) } .weapon-animation .overlay .item-grid .item .image { border-radius: .3vh; width: 100%; filter: grayscale(.8); transition: filter .5s } .weapon-animation .overlay .item-grid .selected .name { transform: translatey(0) } .weapon-animation .overlay .item-grid .selected .image { filter: grayscale(0) !important } .dispatch-container, .dispatch-notifications { --degrade-rouge: linear-gradient(to right, rgba(2, 2, 2, .4), rgba(171, 27, 27, .31)); --degrade-bleu: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(36, 48, 62, .31) 100%); --degrade-orange: linear-gradient(to right, rgba(2, 2, 2, .36) 0%, rgba(171, 96, 27, .31) 100%); --degrade-vert: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(26, 102, 65, 031) 100%); --degrade-brown: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(80, 49, 21, .31) 100%); --degrade-cyan: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(0, 255, 255, .31) 100%); --degrade-gray: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(128, 128, 128, .31) 100%); --degrade-pink: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(255, 192, 203, .31) 100%); --degrade-purple: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(128, 0, 128, .31) 100%); --degrade-violet: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(238, 130, 238, .31) 100%); --degrade-white: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(255, 255, 255, .31) 100%); --degrade-yellow: linear-gradient(to right, rgba(2, 2, 2, .4) 0%, rgba(255, 193, 7, .31) 100%); --white-50: rgba(255, 255, 255, .5); --dispatch-width: 42.31vh } .dispatch-container .color-blue, .dispatch-notifications .color-blue { background: var(--degrade-bleu) } .dispatch-container .color-orange, .dispatch-notifications .color-orange { background: var(--degrade-orange) } .dispatch-container .color-red, .dispatch-notifications .color-red { background: var(--degrade-rouge) } .dispatch-container .color-green, .dispatch-notifications .color-green { background: var(--degrade-vert) } .dispatch-container .color-brown, .dispatch-notifications .color-brown { background: var(--degrade-brown) } .dispatch-container .color-cyan, .dispatch-notifications .color-cyan { background: var(--degrade-cyan) } .dispatch-container .color-gray, .dispatch-notifications .color-gray { background: var(--degrade-gray) } .dispatch-container .color-pink, .dispatch-notifications .color-pink { background: var(--degrade-pink) } .dispatch-container .color-purple, .dispatch-notifications .color-purple { background: var(--degrade-purple) } .dispatch-container .color-violet, .dispatch-notifications .color-violet { background: var(--degrade-violet) } .dispatch-container .color-white, .dispatch-notifications .color-white { background: var(--degrade-white) } .dispatch-container .color-yellow, .dispatch-notifications .color-yellow { background: var(--degrade-yellow) } .dispatch-container { display: flex; align-items: flex-end; width: 100vw; height: 100vh; flex-direction: column; color: #fff; padding-top: 2.5vh; font-family: var(--font-family); position: absolute } .dispatch-container .menu { display: grid; grid: auto-flow/repeat(3, 1fr); width: var(--dispatch-width); gap: .5vh; margin-bottom: .3vh } .dispatch-container .menu .tab { height: 2.5vh; display: flex; justify-content: center; align-items: center; cursor: pointer; border-radius: .33vh; font-size: 1.4vh; border-radius: 2px; background: var(--black2-40) } .dispatch-container .menu .tab:first-child { border-top-left-radius: .66vh } .dispatch-container .menu .tab:last-child { border-top-right-radius: .66vh } .dispatch-container .menu .tab.selected { background: rgba(36, 10, 53, .4) } .dispatch-container .fade-enter { opacity: 0; transform: translate(100%) } .dispatch-container .fade-enter-active, .dispatch-container .fade-exit { opacity: 1; transform: translate(0) } .dispatch-container .fade-exit-active { opacity: 0; transform: translate(100%) } .dispatch-container .fade-enter-active, .dispatch-container .fade-exit-active { transition: opacity .3s, transform .3s } .dispatch-container .right-clic { position: absolute; display: flex; flex-direction: column; background: var(--black14-85); font-size: 1.09vh; border-radius: .36vh; padding: 1.14vh 0; gap: .71vh; width: 24vh } .dispatch-container .right-clic .clic-hover { display: flex; align-items: center; height: 2.31vh; width: 100%; padding: 0 1.71vh; cursor: pointer } .dispatch-container .right-clic .clic-hover:hover { background: var(--black2-60); background-size: cover; width: 100%; height: 2.31vh } .dispatch-container .right-clic .clic-hover:hover img { width: 1.24vh; height: 1.24vh } .dispatch-container .right-clic .call { display: flex; align-items: center; gap: .71vh } .dispatch-container .right-clic .call img { width: 1.24vh; height: 1.24vh } .dispatch-container hr { border-width: .09vh !important; margin-block: .36vh !important; width: 100%; opacity: 20% } .dispatch-container p { display: flex; align-items: center } .dispatch-container .list { display: flex; flex-direction: column; gap: .5vh; width: var(--dispatch-width); overflow-y: auto } .dispatch-container .list::-webkit-scrollbar { width: 0 } .dispatch-container .list.squads { height: 100% } .dispatch-container .new-squad { width: 100%; min-height: 10vh; border-radius: .1vh; display: flex; justify-content: center; align-items: center; background-color: var(--black2-60); margin-bottom: 1vh; opacity: 0; transition: opacity .2s, border-color .2s; border: .25vh solid rgba(0, 0, 0, 0) } .dispatch-container .new-squad.active { opacity: 1 } .dispatch-container .new-squad.over { border: .25vh solid #1e3f66 } .dispatch-container .call-card, .dispatch-notifications .call-card { padding: 1vh 2vh; width: var(--dispatch-width); border-radius: .23vh; display: flex; flex-direction: column; gap: .8vh } .dispatch-container .call-card .header, .dispatch-notifications .call-card .header { display: flex; align-items: center; justify-content: space-between } .dispatch-container .call-card .header .title, .dispatch-notifications .call-card .header .title { display: flex; gap: .76vh; align-items: center; font-size: 1.3vh; font-weight: 500 } .dispatch-container .call-card .header .title .case-list, .dispatch-notifications .call-card .header .title .case-list { display: flex; gap: 2px; align-items: center } .dispatch-container .call-card .header .title .case, .dispatch-notifications .call-card .header .title .case { display: flex; justify-content: center; align-items: center; background: var(--black2-60); min-width: 2.4vh; height: 2.4vh; padding: .5vh } .dispatch-container .call-card .header .title .case:first-child, .dispatch-notifications .call-card .header .title .case:first-child { border-radius: .33vh 0 0 .33vh } .dispatch-container .call-card .header .title .case:last-child, .dispatch-notifications .call-card .header .title .case:last-child { border-radius: 0 .33vh .33vh 0 } .dispatch-container .call-card .header .title .case img, .dispatch-notifications .call-card .header .title .case img { width: 100%; height: 100% } .dispatch-container .call-card .header .timing, .dispatch-notifications .call-card .header .timing { font-size: .8vh; color: var(--white-50); font-weight: 300 } .dispatch-container .call-card .description, .dispatch-notifications .call-card .description { font-size: 1vh; font-weight: 200 } .dispatch-container .call-card .description b, .dispatch-notifications .call-card .description b { font-size: 1.2vh } .dispatch-container .call-card .call, .dispatch-notifications .call-card .call { display: flex; flex-direction: column; margin-bottom: 1.13vh; font-size: .91vh; gap: .23vh } .dispatch-container .call-card .call-squads, .dispatch-notifications .call-card .call-squads { display: flex; flex-wrap: wrap; font-size: .91vh; gap: .4vh } .dispatch-container .call-card .call-squads p, .dispatch-notifications .call-card .call-squads p { background: var(--black2-60); padding: .23vh .68vh; border-radius: .23vh } .dispatch-container .dispatch-header { display: flex; align-items: center; width: var(--dispatch-width); background: var(--black2-40); padding: .91vh 2.27vh; border-radius: .23vh; font-size: 1.13vh; margin-bottom: .3vh } @keyframes dispatchFlashing { 0% { background-color: var(--red) } 50% { background-color: var(--black2-60) } to { background-color: var(--red) } } .dispatch-container .dispatch-header .flashing { animation: dispatchFlashing 1s infinite } .dispatch-container .dispatch-header .info, .dispatch-container .dispatch-header .action, .dispatch-container .dispatch-header .backup { display: flex; align-items: center; gap: 3.1875% } .dispatch-container .dispatch-header .info>div { background: var(--black2-60); display: flex; justify-content: center; align-items: center; height: 2.83vh; border-radius: .23vh } .dispatch-container .dispatch-header .info .matricule { width: 2.83vh; padding: .57vh; cursor: pointer } .dispatch-container .dispatch-header .info .current-group { width: 7.11vh; padding: 1.275%; cursor: pointer } .dispatch-container .dispatch-header .info .current-group.disabled { opacity: 50%; cursor: not-allowed } .dispatch-container .dispatch-header .deroul-container { position: absolute; margin-top: 5vh; display: flex; align-content: center; justify-content: center } .dispatch-container .dispatch-header .deroul-container .deroul { position: absolute; display: grid; grid-template-columns: repeat(3, 1fr); background: var(--black2-60); padding: .3vh; border-radius: .2vh; font-size: 1.35vh; z-index: 2; max-height: 40vh; overflow-y: auto } .dispatch-container .dispatch-header .deroul-container .deroul .btn { margin: .4vh; background: var(--blue); display: flex; justify-content: center; align-items: center; gap: .35vh; width: auto; height: 2.8vh; padding: .55vh; border-radius: .2vh; white-space: nowrap } .dispatch-container .dispatch-header .deroul-container .deroul .btn img { width: 1.5vh; height: 1.5vh } .dispatch-container .dispatch-header .action { justify-content: flex-end; width: 100% } .dispatch-container .dispatch-header .action.disabled { opacity: 50% } .dispatch-container .dispatch-header .action .action-button { background: var(--black2-60); display: flex; justify-content: center; align-items: center; cursor: pointer; width: 2.83vh; height: 2.83vh; padding: .57vh; border-radius: .23vh } .dispatch-container .dispatch-header .action .action-button img { width: 1.51vh; height: 1.51vh } .dispatch-container .dispatch-header .action .action-button.active { background-color: var(--green) } .dispatch-container .dispatch-header .action .action-button.disabled { background-color: var(--grey); cursor: not-allowed } .dispatch-container .dispatch-header .action .dispatcher { background: var(--blue); gap: .34vh; width: 4.91vh; font-size: 1.36vh } .dispatch-container .dispatch-header .action .dispatcher .dispatcher-button { display: flex; align-items: center } .dispatch-container .dispatch-header .action .dispatcher.disabled { background-color: var(--grey); cursor: not-allowed } .dispatch-container .dispatch-header .action .service { background: var(--red) } .dispatch-container .dispatch-header .action .member { background: var(--black2-60) } .dispatch-container .dispatch-header .action .notif { background: var(--red) } .dispatch-container .dispatch-header .backup { justify-content: flex-end; width: 100% } .dispatch-container .dispatch-header .backup .action-button { display: flex; justify-content: center; align-items: center; cursor: pointer; width: 2.83vh; height: 2.83vh; padding: .57vh; border-radius: .23vh } .dispatch-container .dispatch-header .backup .action-button svg { width: 1.6vh; height: 1.6vh } .dispatch-container .dispatch-header .backup .action-button.disabled { opacity: 50%; background-color: var(--grey); cursor: not-allowed } .dispatch-container .dispatch-header .backup .one { background: var(--green) } .dispatch-container .dispatch-header .backup .two { background: var(--orange) } .dispatch-container .dispatch-header .backup .three { background: var(--red) } .dispatch-container .squads .status-menu { position: absolute; display: flex; flex-direction: column; gap: .5vh; background: var(--black14-85); padding: 1vh; z-index: 1; border-radius: .3vh } .dispatch-container .squads .status-menu .status-item { display: flex; align-items: center; justify-content: center; padding: .7vh; border-radius: .2vh; background: var(--black-40); font-size: 1.3vh; border: solid .1vh rgba(0, 0, 0, 0) } .dispatch-container .squads .status-menu .status-item:hover { cursor: pointer } .dispatch-container .squads .status-menu .status-item.active { background: var(--global-main-color) } .dispatch-container .squads .status-menu .status-item.active.red, .dispatch-container .squads .status-menu .status-item:hover.red { background: var(--red) } .dispatch-container .squads .status-menu .status-item.active.orange, .dispatch-container .squads .status-menu .status-item:hover.orange { background: var(--orange) } .dispatch-container .squads .status-menu .status-item.active.green, .dispatch-container .squads .status-menu .status-item:hover.green { background: var(--green) } .dispatch-container .squads .status-menu .status-item.active.gray, .dispatch-container .squads .status-menu .status-item:hover.gray { background: var(--black-40); border: solid .1vh var(--white-30) } .dispatch-container .squads-card { display: flex; flex-direction: column; position: relative; transition: background .1s linear } .dispatch-container .squads-card.default { gap: .1vh } .dispatch-container .squads-card.over { background: rgba(30, 63, 102, .3) } .dispatch-container .squads-card .title { display: flex; justify-content: center; align-items: center; background: var(--black2-60); padding: .91vh 2.27vh; border-radius: .23vh .23vh 0 0; height: 3.56vh; font-size: 1.36vh; gap: 1.51vh; cursor: pointer } .dispatch-container .squads-card .title .status { position: absolute; display: flex; align-items: center; justify-content: center; left: 5%; padding: .5vh 1vh; border-radius: .1vh; font-size: 1.3vh; height: 2.5vh; border: solid .1vh var(--white-10); background: var(--black2-40) } .dispatch-container .squads-card .title .status.red { background: var(--red) } .dispatch-container .squads-card .title .status.orange { background: var(--orange) } .dispatch-container .squads-card .title .status.green { background: var(--green) } .dispatch-container .squads-card .title .status.gray { background: var(--black-40) } .dispatch-container .squads-card .title .title-edit { all: unset; background: var(--black2-40); height: 150%; text-align: center; border-radius: .3vh } .dispatch-container .squads-card .title .title-edit:focus { outline: rgba(255, 255, 255, .8) solid 1px } .dispatch-container .squads-card .title .utils { position: absolute; display: flex; justify-content: flex-end; gap: .53vh; right: 5% } .dispatch-container .squads-card .title .btn { cursor: pointer; background: var(--black2-60); display: flex; justify-content: center; align-items: center; height: 2.42vh; width: 2.42vh; padding: .57vh; border-radius: 88.89vh; font-size: 1.13vh } .dispatch-container .squads-card .title .btn svg, .dispatch-container .squads-card .title .btn img { width: 1.36vh; height: 1.36vh } .dispatch-container .squads-card .title .radio { min-width: 2.42vh; width: unset } .dispatch-container .squads-card .card { cursor: grab; display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; background: var(--black2-40); padding: .91vh 2.27vh; height: 3.56vh; width: var(--dispatch-width); font-size: 1.13vh } .dispatch-container .squads-card .card:last-child { border-radius: 0 0 .23vh .23vh } .dispatch-container .squads-card .card:focus-visible { outline: unset !important } .dispatch-container .squads-card .card svg, .dispatch-container .squads-card .card img { background: var(--black2-60); display: flex; justify-content: center; align-items: center; width: 2.42vh; height: 2.42vh; padding: .35vh; border-radius: .23vh } .dispatch-notifications { position: fixed; top: 2vh; right: 2vh; display: flex; flex-direction: column-reverse; gap: 1vh; color: #fff; width: var(--dispatch-width) } .dispatch-notifications .call-card.enter { opacity: 0; transform: translate(100%) } .dispatch-notifications .call-card.enter-active, .dispatch-notifications .call-card.exit { opacity: 1; transform: translate(0) } .dispatch-notifications .call-card.exit-active { opacity: 0; transform: translate(100%) } .dispatch-notifications .call-card.enter-active, .dispatch-notifications .call-card.exit-active { transition: opacity .3s, transform .3s } .dispatch-container .list.wanted { width: var(--dispatch-width); gap: .9vh } .dispatch-container .list.wanted .search-bar { height: 3.2vh; font-size: 1.3vh; width: 100%; border-radius: .23vh; padding: 0 2vh; background-color: var(--black2-40); position: relative } .dispatch-container .list.wanted .search-bar input { all: unset; width: 100%; height: 100% } .dispatch-container .list.wanted .search-bar input::placeholder { color: #fffc } .dispatch-container .list.wanted .search-bar svg { position: absolute; right: 1.5%; width: 10%; height: 100%; transform: scale(.6) } .dispatch-container .list.wanted .wanted-category .header { height: 2.8vh; border-radius: .23vh; background-color: var(--black2-40); display: flex; justify-content: space-between; align-items: center; padding: 0 2vh; font-size: 1.2vh } .dispatch-container .list.wanted .wanted-category .header .new { width: 1.7vh; height: 1.7vh; cursor: pointer; border-radius: .23vh; background-color: var(--black2-40) } .dispatch-container .list.wanted .wanted-category .header .title { display: flex; align-items: center; gap: .9vh } .dispatch-container .list.wanted .wanted-category .header .title svg { transform: scale(1.4) } .dispatch-container .list.wanted .wanted-category .header .expand { width: 1.3vh; transition: transform .1s } .dispatch-container .list.wanted .wanted-category .header .expand.rotate { transform: rotate(-90deg) } .dispatch-container .list.wanted .wanted-category .list { height: 0; opacity: 0; transition: opacity .15s; margin-top: .5vh } .dispatch-container .list.wanted .wanted-category .list.expand { opacity: 1; height: auto } .dispatch-container .list.wanted .wanted-card { display: flex; justify-content: space-between; flex-direction: column; position: relative; padding: .8vh 2vh; font-size: 1.1vh; border-radius: .23vh; background-color: var(--black2-40); gap: .27vh; min-height: 5vh } .dispatch-container .list.wanted .wanted-card input, .dispatch-container .list.wanted .wanted-card textarea { all: unset; font-size: 1.2vh; background: var(--black2-40); color: var(--white); border: solid 1px var(--white-50); border-radius: .1vh; padding: .5% 2% } .dispatch-container .list.wanted .wanted-card input { width: 75% } .dispatch-container .list.wanted .wanted-card .buttons { display: flex; position: absolute; right: 1.7vh; top: 1vh } .dispatch-container .list.wanted .wanted-card .buttons svg { height: 1.75vh; width: 1.75vh; cursor: pointer; margin-left: .5vw } .dispatch-container .list.wanted .wanted-card .title { font-weight: 500; font-size: 1.3vh } .dispatch-container .list.wanted .wanted-card .reason { line-height: 1; margin-bottom: 1% } .dispatch-container .list.wanted .wanted-card .description::-webkit-scrollbar, .dispatch-container .list.wanted .wanted-card .description::-webkit-scrollbar-thumb { border-radius: 0 } .hudContainer { position: absolute; height: 15px; width: 200px; bottom: 30px; left: 30px; margin-left: 1px; transition: all 1s cubic-bezier(0, 0, .2, 1); display: flex; justify-content: space-between } .hudContainer .hudElement { display: inline-block; width: 100%; border-style: solid; border-width: 1px; border-color: #000000; } .hudContainer .hudElement.health { background-color: #2c56317c } .hudContainer .hudElement.armor { background-color: #3e78b17f } .hudContainer .hudElement.hunger { background-color: #9c610988 } .hudContainer .hudElement.thirst { background-color: #2b65a77e } .hudContainer .hudElement.stamina { background-color: #e4e01b7f } .hudContainer .hudElement.red { background-color: #630106a4 } .hudContainer .hudElement .hudBar { transition: all 1s cubic-bezier(0, 0, .2, 1); float: left; height: 100%; z-index: 1 } @keyframes flashing-health { 0% { background-color: #920c0f } to { background-color: #630106 } } .hudContainer .hudElement .hudBar.flashing { animation: flashing-health .8s infinite } .hudContainer .hudElement .hudBar.health { background-color: #528e4d } .hudContainer .hudElement .hudBar.hunger { background-color: #cc8314 } .hudContainer .hudElement .hudBar.armor { background-color: #3e78b1 } .hudContainer .hudElement .hudBar.thirst { background-color: #3489e8 } .hudContainer .hudElement .hudBar.stamina { background-color: #ffef13 } .categories { display: grid; grid-template-columns: repeat(6, 1fr); flex-wrap: wrap; gap: .53vh; margin-bottom: .89vh } .categories .category { cursor: pointer; display: flex; align-items: center; flex-direction: column; position: relative; color: var(--white); height: 5.33vh; border-radius: .18vh; background-color: var(--black2-40); transition: all .2s ease-in-out; border: .15vh solid rgba(0, 0, 0, 0); gap: .1vh } .categories .category .icon { display: flex; align-items: stretch; width: 2.13vh; height: 2.13vh; margin-top: 10% } .categories .category .name { display: flex; position: absolute; bottom: 0; font-size: .8vh } .categories .category:hover, .categories .category.selected { border: .15vh solid var(--global-main-color); background-color: var(--global-main-color-dark-50) } .clothes-list .serach-bar { width: 100% } .clothes-list ul { padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); overflow-y: hidden; gap: .89vh; margin: 3% 0 } .clothes-list ul li.clothes-item { display: flex; flex-direction: column; align-items: center; justify-content: space-between; height: 22.22vh; border-radius: .25vh; border: .09vh solid rgba(0, 0, 0, 0); background-color: var(--black2-40); transition: all .2s ease-in-out; cursor: pointer; position: relative } .clothes-list ul li.clothes-item.create .img { transform: scale(.5) } .clothes-list ul li.clothes-item .img, .clothes-list ul li.clothes-item .name, .clothes-list ul li.clothes-item .price { width: 100%; color: #fff; text-align: center } .clothes-list ul li.clothes-item .price { text-align: right; color: var(--green); margin-top: .92vh; margin-right: 1.85vh } .clothes-list ul li.clothes-item .name { position: absolute; bottom: 0; background-color: var(--black2-40); line-height: 3.24vh; font-size: 1.3vh; border-bottom-left-radius: .37vh; border-bottom-right-radius: .37vh } .clothes-list ul li.clothes-item:hover { background-color: #ffffff1a } .clothes-list ul li.clothes-item.selected { border: .09vh solid #fff } .clothes-list ul li.clothes-item .img-tenues { display: flex; flex-direction: column; align-items: center } .clothes-list ul li.clothes-item .img-tenues .center { position: absolute; top: 25%; height: 40% } .clothes-list ul li.clothes-item .img-tenues .top { z-index: 1; height: 7vh; transform: translateY(-15%) } .clothes-list ul li.clothes-item .img-tenues .pant { z-index: 0; transform: translateY(-40%); height: 9vh } .clothes-list ul li.clothes-item .img-tenues .shoe { z-index: 2; transform: translateY(-190%); height: 2.4vh } .clothes-list ul li.clothes-item img { object-fit: contain; width: 100%; height: 100%; padding: 8% } @keyframes sideMenuFade { 0% { opacity: 0; transform: translate(-25%) } to { opacity: 1; transform: translate(0) } } .characters { margin: 0; padding: 0; box-sizing: border-box; font-family: var(--font-family), sans-serif; position: absolute; min-height: 100vh; width: 100%; height: 100%; overflow: hidden; display: flex; align-items: center; animation: sideMenuFade .5s ease-in-out } .characters .id-panel div .sexe { display: grid; grid-template-columns: repeat(6, 1fr); flex-wrap: wrap; gap: .53vh } .characters .id-panel div .sexe .sexe-btn { cursor: pointer; display: flex; align-items: center; flex-direction: column; position: relative; color: var(--white); height: 5vh; border-radius: .18vh; background-color: var(--black2-40); transition: all .2s ease-in-out; border: .15vh solid rgba(0, 0, 0, 0); gap: .1vh } .characters .id-panel div .sexe .sexe-btn .icon { display: flex; align-items: stretch; width: 2vh; height: 2vh; margin-top: 10% } .characters .id-panel div .sexe .sexe-btn .label { display: flex; position: absolute; bottom: 0; font-size: .8vh } .characters .id-panel div .sexe .sexe-btn:hover, .characters .id-panel div .sexe .sexe-btn.selected { border: .15vh solid var(--global-main-color); background-color: var(--global-main-color-dark-50) } .characters .id-panel div .date { text-align: center; width: 80%; color-scheme: dark } .characters .characters-face-panel .slider2d-container { width: 95%; height: 19.56vh } .characters .characters-body-panel div .body-color { margin-bottom: .92vh } .characters .characters-body-panel div .categories .body { font-size: .84vh } .characters .characters-body-panel .content-gap { display: flex; flex-direction: column; gap: 1rem } .characters .characters-body-panel .content-gap .hair-grp { display: flex; flex-direction: column; background: var(--black2-40); padding: .6rem 1rem; border-radius: .2rem; transition: background .2s; cursor: pointer; border: solid .1rem rgba(0, 0, 0, 0); transition: border .2s; gap: 1.24vh } .characters .characters-body-panel .content-gap .hair-grp .titles { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0 !important; font-size: 1.2vh } .characters .characters-body-panel .content-gap .hair-grp .titles svg { scale: 1.4; transition: transform .2s } .characters .characters-body-panel .content-gap .hair-grp:hover { border: solid .1rem var(--white-30); cursor: default } .characters .characters-body-panel .content-gap .hair-grp:hover .titles { cursor: pointer } .characters .characters-body-panel .content-gap .hair-grp .open svg { scale: 1.4; transform: rotate(90deg) } .characters .characters .content:has(.tattoo-panel) { overflow-y: hidden } .characters .tattoo-panel .body-image { display: flex; justify-content: center; margin-top: 2vh; background: var(--black2-20); padding: 2rem 0; border-radius: .3vh } .characters .tattoo-panel div .body-image svg { width: 18vh; height: 58vh } .characters .tattoo-panel div .body-image svg path { transition: all .2s ease-in-out; cursor: pointer; fill: var(--black) } .characters .tattoo-panel div .body-image svg path:hover { fill-opacity: .9 } .characters .tattoo-panel .tattoo-title { display: flex; align-items: center; gap: .53vh } .characters .tattoo-panel .tattoo-title img { width: 1.78vh; height: 1.78vh; cursor: pointer; transition: transform .2s } .characters .tattoo-panel .tattoo-title img:hover { transform: translate(-1.5px) } .characters .tattoo-panel .tattoos .scroll-list .container { max-height: 69vh; grid-template-columns: repeat(4, 1fr) } .characters .tattoo-panel .tattoos .scroll-list .container .tattoo-item { background-color: #fff9 } .characters .tattoo-panel .tattoos .scroll-list .container .tattoo-item, .characters .tattoo-panel .tattoos .scroll-list .container .tattoo-item img { height: 10vh; border-radius: .25vh; padding: unset } .characters .tattoo-panel .tattoos .scroll-list .container .tattoo-item:hover { background-color: #fffc } .characters .tattoo-panel .tattoos .scroll-list .container .tattoo-item.selected { background-color: #fff } .characters .medic-panel .blood .select-menu { width: 6.49vh } .characters .medic-panel div .list-input input { margin-right: .92vh !important } .characters .clothes-panel .list-buttons { display: flex; align-items: center; gap: .92vh; justify-content: center; width: 32.41vh } .characters .clothes-panel .list-buttons .button { cursor: pointer; width: 9.26vh; height: 2.77vh; display: flex; justify-content: center; align-items: center; border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0) } .characters .clothes-panel .list-buttons .button.cancel { background-color: var(--red) } .characters .clothes-panel .list-buttons .button.save { background-color: var(--green); width: max-content; padding: 0 .89vh } .characters .clothes-panel .list-buttons .button.unique { width: 11.11vh; background-color: var(--blue); text-align: center; font-size: 1.12vh } .characters .clothes-panel .list-buttons .button.handsup, .characters .clothes-panel .list-buttons .button.reservation { background-color: var(--black2-60); width: 4.62vh } .characters .clothes-panel .list-buttons .button.price { background-color: var(--black2-60); text-align: center; width: 4.62vh; height: 2.77vh; color: var(--white); background-color: var(--black14-85); border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0); padding: 0 .92vh; font-size: 1.12vh } .characters .clothes-panel .list-buttons .button.price:focus { border: .09vh solid var(--white); outline: none } .characters .clothes-panel .list-buttons .button.price::-webkit-input-placeholder { font-family: var(--font-family), sans-serif } .characters .clothes-panel .list-buttons .button.price::-webkit-outer-spin-button, .characters .clothes-panel .list-buttons .button.price::-webkit-inner-spin-button { display: none } .characters .clothes-panel .list-buttons .button.not-valid { background-color: var(--grey); cursor: not-allowed } .characters .clothes-panel .list-buttons .button:hover { filter: brightness(.8); border: .09vh solid var(--white-50) } .characters .clothes-panel .clothes-scrolllist ul { max-height: 43vh } .characters .clothes-panel .clothes-scrolllist.editionSize ul { max-height: 56.89vh } .characters .clothes-panel .clothes-list .clothes-item .name { border: none; padding: 0; font-family: var(--font-family) } .characters .clothes-panel .clothes-menu { position: absolute; display: flex; flex-direction: column; gap: .92vh; padding: .92vh; background-color: var(--black14-85); border-radius: .46vh; z-index: 10 } .characters .clothes-panel .clothes-menu .title { text-align: center !important; border-bottom: .09vh solid #868686 } .characters .clothes-panel .clothes-menu .price { color: var(--green) } .characters .clothes-panel .clothes-menu button { all: unset; display: flex; align-items: center; justify-content: center; width: 18.52vh; min-height: 3.24vh; text-align: center; color: #fff; flex: 1; background-color: var(--black2-40); cursor: pointer; transition: all .2s ease-in-out } .characters .clothes-panel .clothes-menu button:focus { outline: .18vh solid var(--global-main-color) } .characters .clothes-panel .clothes-menu button.delete { color: var(--red) } .characters .clothes-panel .clothes-menu button:hover { outline: .09vh solid var(--white-50) } .characters .accessory-panel .list-buttons { display: flex; align-items: center; gap: .92vh; justify-content: center; width: 28.25vh } .characters .accessory-panel .list-buttons .button { width: 9.26vh; height: 2.77vh; display: flex; justify-content: center; align-items: center; border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0) } .characters .accessory-panel .list-buttons .button.save { background-color: var(--green) } .characters .accessory-panel .list-buttons .button:hover { filter: brightness(.8); border: .09vh solid var(--white-50) } .characters .accessory-panel .categories .name { text-align: center } .characters .accessory-panel .accessories { margin-bottom: -.09vh } .characters .accessory-panel .accessories ul { height: 100%; max-height: 51.56vh } .characters .accessory-panel .accessories .accessory-item, .characters .accessory-panel .accessories .accessory-item img { object-fit: contain } .slider2d-container { position: relative; width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column } .slider2d-container *.slider2d-label { text-align: center; color: #fff; font-size: 1.24vh } .slider2d-container *.slider2d-label.left { transform: rotate(180deg); writing-mode: vertical-lr } .slider2d-container *.slider2d-label.right { transform: rotate(0); writing-mode: vertical-lr } .slider2d-container div { display: flex; width: 100%; height: 100% } .slider2d-container div .slider2d-track { border-radius: .27vh; position: relative; width: 100%; height: 100%; background-color: var(--black2-40) } .slider2d-container div .slider2d-track .slider2d-thumb { position: absolute; width: .89vh; height: .89vh; border-radius: 50%; background-color: var(--white) } .jlrHHUAZ { position: absolute; z-index: 100; display: flex; flex-direction: column; gap: .5vh; padding: 1vh; border-radius: .5vh; background-color: var(--black14-85) } .jlrHHUAZ .Tol3LXpV { cursor: pointer; padding: .5vh 1vh; border-radius: .5vh; background-color: var(--black2-40) } .jlrHHUAZ .Tol3LXpV:hover { outline: .05vw solid var(--white-50) } .list-input .list { display: flex; flex-direction: column } .list-input .list .item { display: flex; justify-content: space-between; align-items: center; width: 80%; height: 3.2vh; color: var(--white); border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0); padding: 0 .92vh; margin-right: 6.49vh; font-size: 1.12vh; margin-bottom: .92vh; text-overflow: clip; overflow: hidden; background: var(--black2-40) } .list-input .list .item:hover>.btn { opacity: 1 } .list-input *.btn { width: 3.02vh; height: 3.02vh; display: flex; text-align: center; cursor: pointer; color: #fff; margin: 0; border-radius: .18vh; justify-content: center; align-items: center; transition: all .2s ease-in-out } .list-input *.btn.remove { opacity: 0 } .list-input .input-add { display: flex; align-items: center; height: 2.77vh } .list-input .input-add .add { background-color: var(--black2-40) } .list-input .input-add .add svg { width: 50%; height: 50% } .list-input .input-add input { margin-right: .92vh; width: 80%; height: 3.2vh; color: var(--white); background-color: var(--black2-40); border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0); padding: 0 .92vh; margin-right: 6.49vh; font-size: 1.12vh } .list-input .input-add input:focus { border: .09vh solid var(--white); outline: none } .list-input .input-add input::-webkit-input-placeholder { font-family: var(--font-family), sans-serif } @keyframes opacity { 0% { opacity: 0; transform: translateY(-108%) translate(-50%) } to { opacity: 1; transform: translateY(-103%) translate(-50%) } } .map-container { width: 100%; height: 100%; position: absolute; text-align: center } .map-container .mapSelector path { cursor: pointer } .map-container .mapSelector .menu { animation: opacity .3s ease-in-out forwards; position: absolute; width: 23.52vh; height: 33.24vh; background-color: var(--black2-40); color: #fff; border-radius: .44vh; display: flex; flex-direction: column; justify-content: space-between } .map-container .mapSelector .menu .image { height: 14.63vh } .map-container .mapSelector .menu .image img { width: 100%; border-radius: .44vh .44vh 0 0 } .map-container .mapSelector .menu .description { padding: .92vh; font-size: 1.12vh; line-height: 1.39vh } .map-container .mapSelector .menu .confirm { border-radius: 0 0 .44vh .44vh; background-color: var(--global-main-color); height: 3.7vh; cursor: pointer; line-height: 3.7vh } .map-container .mapSelector .menu .confirm:hover { filter: brightness(.9) } .panelmecano-container { display: flex; padding: 6% 17%; height: 100vh; width: 100vw; color: var(--white) } .panelmecano-container ::-webkit-scrollbar { height: .8vh; width: .35vw } .panelmecano-container ::-webkit-scrollbar-thumb { background-color: var(--global-main-color); border-radius: 3vh } .panelmecano-container ::-webkit-scrollbar-track { background-color: var(--black2-40) } .panelmecano-container .panelmecano-sidebar { display: flex; height: 100%; width: 100% } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain { display: flex; flex-direction: column; height: 100%; width: 100%; background: var(--black2-40); border-radius: 0 .5vh .5vh 0; padding: 3% 4%; gap: 8% } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header { display: flex; height: 10% } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header .header-card { display: flex; align-items: center; width: 100%; gap: 1.5% } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header .header-card .img { display: flex; align-items: center; justify-content: center; padding: 1vw; background: var(--black2-40); border-radius: .2vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header .header-card img { height: 1.5vw; width: 1.5vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header .header-card .text { display: flex; flex-direction: column } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header .header-card .text .title { font-size: 1.3vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .header .header-card .text .desc { font-size: .8vw; color: var(--white-50) } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain { display: flex; flex-direction: column; width: 100%; height: 100%; gap: 2%; overflow: auto; padding-right: .5% } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card { display: flex; align-items: center; justify-content: space-between; width: 100%; background: var(--black2-40); padding: 1vw; border-radius: .2vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .left { display: flex; width: 80%; gap: 2.5% } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .left .img { display: flex; align-items: center; justify-content: center; padding: .8vw; background: var(--black2-40); border-radius: .2vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .left img { height: 1.5vw; width: 1.5vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .left .text { display: flex; flex-direction: column } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .left .text .title { font-size: 1.2vw } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .left .text .desc { font-size: .7vw; color: var(--white-50) } .panelmecano-container .panelmecano-sidebar .entretienmecano-contain .contain .contain-card .right { display: flex; align-items: center; color: var(--green); font-size: 1.1vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain { display: flex; flex-direction: column; height: 100%; width: 100%; background: var(--black2-40); border-radius: 0 .5vh .5vh 0; padding: 3% 4%; gap: 6% } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header { display: flex; height: 10% } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header .header-card { display: flex; align-items: center; width: 100%; gap: 1.5% } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header .header-card .img { display: flex; align-items: center; justify-content: center; padding: 1vw; background: var(--black2-40); border-radius: .2vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header .header-card img { height: 1.5vw; width: 1.5vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header .header-card .text { display: flex; flex-direction: column } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header .header-card .text .title { font-size: 1.3vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .header .header-card .text .desc { font-size: .8vw; color: var(--white-50) } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 80% } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain img { height: 100% } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info { position: absolute; top: 0; left: 0; transform: translate(-50%, -50%); display: flex; flex-direction: column; gap: .2vw; width: 9vw; font-size: .6vw; border-radius: .1vh; padding: .5vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-name { display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius: .1vh; gap: .3vw; padding: .6vw .8vw; border-radius: .15vw .15vw 0 0; font-size: .7vw; font-weight: 500; line-height: .8 } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-name img { height: 1.4vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .motor { display: flex; flex-direction: column; gap: .3vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .motor .item-hover { transition: background-color .2s; background-color: #0202024d; padding: .4vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .motor .item-hover .title { font-size: .6vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .motor .item-hover .desc { color: var(--white-50); font-size: .5vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-name, .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-health { background-color: var(--black2-40); outline: .1vw solid var(--black2-40) } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-health { position: relative; display: flex; align-items: center; justify-content: center; padding: .1vw; width: 100%; font-size: .5vw; background: var(--green) } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-health .health-bar { position: absolute; width: 50%; height: 100% } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-health .health-label { position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; left: 0 } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-pathologies { display: flex; gap: .3vw } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info .body-pathologies .body-pathology { width: 1.1vw; height: 1.1vw; padding: .1vw; border-radius: .1vw; background-color: var(--black2-40) } .panelmecano-container .panelmecano-sidebar .repairmecano-contain .contain .info { top: 8%; left: 50% } .huds { position: absolute; left: 50%; padding: 0; bottom: 0; font-family: var(--font-family), sans-serif; text-align: center; display: flex; flex-direction: column-reverse; width: 10vh } .huds .background, .huds .outer { transform: rotate(-180deg); transform-origin: 50% 50% } .huds .progress { transition: .35s stroke-dashoffset; transform: rotate(140deg); transform-origin: 50% 50% } .huds .kilometers { text-align: center; font-size: small; color: #ffffff80 } .huds .speedometer { position: relative } .huds .speedometer .text, .huds .speedometer .circle { position: absolute; bottom: 1vh; left: 50%; transform: translate(-50%) } .huds .speedometer .circle { transform: scale(2.5) translate(-20%); width: 50px; height: 50px } .huds .speedometer svg .outer { opacity: .3; transform: rotate(180deg) scale(1.2) } .huds .speedometer .text .speed { color: #fff; font-size: 26px } .huds .speedometer .text .kmh { color: #ffffff80; font-size: 10px; text-transform: uppercase } .huds .fuel { position: absolute; right: -50% } .huds .fuel g { transform: translate(16px, 13px) } .vehiclecustoms { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; animation: sideMenuFade .5s ease-in-out; font-family: var(--font-family), sans-serif } .vehiclecustoms .sketch-picker { background: rgba(0, 0, 0, 0) !important; box-shadow: none !important; width: 100% !important; padding: 0 !important } .vehiclecustoms .sketch-picker *>label { color: #fff !important } .vehiclecustoms .bottom-btn .btn-price { display: flex; align-items: center; justify-content: center; color: var(--green); font-size: .9rem; margin-bottom: .5rem; background: var(--black2-40); padding: .5rem 0 } .vehiclecustoms .serach-bar { width: 100% } .vehiclecustoms .title { font-size: .9rem } .vehiclecustoms .color-grp { display: flex; flex-direction: column; background: var(--black2-40); padding: .6rem 1rem; margin-bottom: 1rem; border-radius: .2rem; transition: background .2s; cursor: pointer; border: solid .1rem rgba(0, 0, 0, 0); transition: border .2s } .vehiclecustoms .color-grp .title { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0 !important; font-size: 1.2vh } .vehiclecustoms .color-grp .title svg { scale: 1.4; transition: transform .2s } .vehiclecustoms .color-grp:hover { border: solid .1rem var(--white-30); cursor: default } .vehiclecustoms .color-grp:hover .title { cursor: pointer } .vehiclecustoms .color-grp .open svg { scale: 1.4; transform: rotate(90deg) } .vehiclecustoms .color-choice { display: grid; grid-template-columns: repeat(2, 1fr); gap: .5rem; margin-bottom: 1rem } .vehiclecustoms .color-choice button { padding: .5rem; background: var(--black2-40); color: var(--white); border: solid .1rem rgba(0, 0, 0, 0); font-size: 1.15vh; cursor: pointer; transition: background .3s, border .3s } .vehiclecustoms .color-choice button:hover { background: var(--global-main-color-dark-50); border: solid .1rem var(--white-30) } .vehiclecustoms .color-choice button.selected { background: var(--global-main-color-dark-50); border: solid .1rem var(--global-main-color) } .elevator { position: absolute; left: 2.6%; top: 22.5%; min-width: 368px; min-height: 594px; background: var(--black2-60); border-radius: 11.5px; display: flex; flex-direction: column; justify-content: space-between } .elevator .close { position: absolute; top: 0; right: 0; width: 30px; height: 30px; margin: 15px; color: #d5d6d4; display: flex; justify-content: center; align-items: center; cursor: pointer } .elevator .title, .elevator .subtitle { font-family: var(--font-family); font-style: normal; text-align: center; color: var(--white) } .elevator .title { font-weight: 700; font-size: 24px; line-height: 36px; margin-top: 54px; margin-bottom: 10px } .elevator .subtitle { font-weight: 400; font-size: 14px; line-height: 21px; margin-bottom: 35px } .elevator .floor-list { display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 2em; color: var(--white); margin-left: 75px; margin-right: 75px; margin-bottom: 34px } .elevator .floor { font-family: var(--font-family); font-style: normal; font-weight: 400; font-size: 20px; line-height: 30px; text-align: center; background: var(--black2-40); display: flex; flex-direction: column; justify-content: center; align-items: center; width: 74.75px; height: 74.75px; margin: 0 auto; border-top: 1px solid var(--global-main-color) } .elevator .floor.active { cursor: pointer } .elevator .floor:not(.active) { opacity: .2 } @keyframes led-blink { 15% { fill: #38383b } to { fill: #2bad6e } } @keyframes upRadio { 0% { transform: translateY(115%) } to { transform: translateY(0) } } .radio-container { overflow: hidden } .radio-container #Radio-Final { position: absolute; width: 21vh; height: 68vh; right: 12vh; bottom: 6vh; transition: all .5s ease-in-out } .radio-container #Radio-Final.radio-down { transform: translateY(115%) } .radio-container #Radio-Final.radio-up { animation: upRadio .5s } .radio-container #Radio-Final #led.power-on { animation: led-blink alternate .8s cubic-bezier(.075, .82, .165, 1) infinite } .radio-container #Radio-Final .button { cursor: pointer } .radio-container #Radio-Final .button:hover>:first-child, .radio-container #Radio-Final .button:hover>:nth-child(2) { fill: #000; fill-opacity: .5 } .radio-container #Radio-Final foreignObject { position: absolute; width: 50%; height: 5%; display: flex } .radio-container #Radio-Final foreignObject .feq-input { all: unset; height: 100%; width: 100%; color: #7c8163; font-size: 200%; font-family: var(--font-family); font-weight: 600; text-align: center } .radio-container #Radio-Final foreignObject .feq-input::selection { background: #99a171 } .agMdpXpc { display: flex; flex-direction: column; align-items: center; height: 100vh; width: 100vw } .agMdpXpc .i6XxV0n_ { height: 100%; width: 100%; top: 0; left: 0; position: absolute; z-index: -1; object-fit: contain; background-color: #000 } .agMdpXpc .P28Mpjuu { display: flex; justify-content: flex-end; height: 33.3%; width: 100% } .agMdpXpc .HFXjP1jN { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 33.3% } .agMdpXpc .xfQSPKaL { position: relative; display: flex; align-items: flex-end; justify-content: flex-end; width: 100%; height: 33.3% } .agMdpXpc .xfQSPKaL .UamG1ewC:hover { opacity: unset } .agMdpXpc .xfQSPKaL .jTep8Irf { position: absolute; bottom: 0; left: 50%; transform: translate(-50%); display: flex } .agMdpXpc .xfQSPKaL .jTep8Irf .u1VkIlpp { margin: 2.5vh .5vh; transition: .2s ease; transition-property: background-color, opacity } .agMdpXpc .xfQSPKaL .jTep8Irf .z_ya7D7Z:hover { background-color: var(--green) } .agMdpXpc .xfQSPKaL .jTep8Irf .JCbnrm2x:hover { background-color: var(--red) } .agMdpXpc .xfQSPKaL .jTep8Irf .DlUz2juw svg { height: 1.7vh; width: 1.7vh } .agMdpXpc .xfQSPKaL .jTep8Irf .DlUz2juw:hover { background-color: var(--blue) } .agMdpXpc .u1VkIlpp { all: unset; justify-content: center; margin: 2.5vh; height: 1.5vh; width: 2.5vh; padding: .8vh 2vh; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: #0e0d0d66; border-bottom: .1vh solid rgba(255, 255, 255, .1); border-top: .1vh solid rgba(255, 255, 255, .1); border-radius: 10vh; color: #f5f5f5; transition: scale, opacity .6s var(--ease-out); font-size: 12px; letter-spacing: .03em; cursor: pointer; display: flex; align-items: center } .agMdpXpc .u1VkIlpp svg { height: 1.4vh; width: 1.4vh } .agMdpXpc .u1VkIlpp:hover { opacity: .8 } .agMdpXpc .u1VkIlpp:active { box-shadow: inset 0 0 1vh #00000014 } .ticket-container { display: flex; align-items: center; justify-content: center; height: 100vh; width: 100vw } .ticket-container .ticket-contain { position: relative; display: flex; width: 60vh; height: 20vh; background: var(--black2-60); border-radius: .5vh; border: .1vh solid var(--white-50) } .ticket-container .ticket-contain .first-section { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.5vh; color: var(--white); width: 10%; height: 100%; border-right: solid .1vh var(--white-50) } .ticket-container .ticket-contain .first-section p { writing-mode: vertical-lr; transform: rotate(180deg); font-size: 1.8vh; font-weight: 500 } .ticket-container .ticket-contain .first-section img { height: 2.4vh } .ticket-container .ticket-contain .second-section { display: flex; flex-direction: column; align-items: center; justify-content: space-between; color: var(--white); width: 62%; height: 100%; border-right: solid .1vh var(--white-50); padding: 2.5% 8%; text-align: center; font-size: 1.6vh; font-weight: 500 } .ticket-container .ticket-contain .second-section .top { display: flex; flex-direction: column; gap: 1.5vh; width: 100% } .ticket-container .ticket-contain .second-section .top h2 { font-size: 2.2vh; font-weight: 700 } .ticket-container .ticket-contain .second-section .top .details { display: flex; flex-direction: column; gap: .8vh } .ticket-container .ticket-contain .second-section .top .details p { display: flex; align-items: center; justify-content: center; background: var(--black2-60); padding: 1.8% 0; border-radius: .25vh; border: .1vh solid var(--white-30) } .ticket-container .ticket-contain .third-section { position: relative; display: flex; align-items: center; flex-direction: column; gap: 2vh; width: 28%; height: 100%; color: var(--white); padding-top: 2.5% } .ticket-container .ticket-contain .third-section h2 { font-size: 1.7vh; font-weight: 600; text-transform: uppercase } .ticket-container .ticket-contain .third-section .scratch { position: relative; width: 10vh; height: 10vh } .ticket-container .ticket-contain .third-section .scratch .scratchText { position: absolute; z-index: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; padding: 3%; background: var(--black2-60); border-radius: .35vh; font-size: 1.6vh; font-weight: 500 } .ticket-container .ticket-contain .third-section .scratch .scratchCanvas { width: 100%; height: 100%; position: absolute; z-index: 2; border-radius: .35vh; border: .1vh solid var(--white-50) } .christmas-main { position: absolute; display: flex; align-items: flex-end; width: 100vw; height: 100vh; pointer-events: none } .christmas-main .blur, .christmas-main .text, .christmas-main .gift-text { opacity: 0 } .christmas-main.entering .blur { opacity: 1 } .christmas-main.entering .text, .christmas-main.entering .gift-text { animation: xmsFade .8s; opacity: 1 } .christmas-main.entered .blur, .christmas-main.entered .text, .christmas-main.entered .gift-text { opacity: 1 } .christmas-main.exiting .blur { opacity: 0 } .christmas-main.exiting .text, .christmas-main.exiting .gift-text { animation: xmsFade .5s reverse; opacity: 0 } .christmas-main.exited .blur, .christmas-main.exited .text, .christmas-main.exited .gift-text { opacity: 0 } .christmas-main .blur { position: absolute; bottom: 0; width: 100%; transition-duration: 1s; transition-property: opacity; transition-timing-function: ease-in-out } .christmas-main .text { position: absolute; display: flex; flex-direction: column; align-items: center; bottom: 3%; width: 100%; gap: 1vh; transition-duration: .8s; transition-property: opacity, transform; transition-timing-function: ease-in-out } .christmas-main .text .logo { height: 1em; width: 1em; font-size: 10vh } .christmas-main .text .logo path { fill: #fff } .christmas-main .text p { color: var(--white); font-size: 4vh; font-weight: 700; text-transform: uppercase } .christmas-main .gift-text { position: absolute; display: flex; flex-direction: column; align-items: center; bottom: 45%; width: 100%; gap: 1vh; color: var(--white); font-size: 4vh; font-weight: 700; text-transform: uppercase; transition-duration: .8s; transition-property: opacity, transform; transition-timing-function: ease-in-out } @keyframes xmsFade { 0% { transform: translateY(10%); opacity: 0 } to { opacity: 1 } } .imgdisplay { top: 0; right: 0; position: fixed; height: 100vh; width: 100vw; display: flex; z-index: 10; flex-direction: row-reverse } .carstats-main { position: absolute; top: 2%; right: .8%; display: flex } .carstats-main .stats-list { display: flex; flex-direction: column } .carstats-main .stats-list .stat { display: flex; flex-direction: column; gap: 2vh; padding: 2vh; color: var(--white) } .carstats-main .stats-list .stat .top { display: flex; flex-direction: column; align-items: center; gap: .6vh } .carstats-main .stats-list .stat .top .title { display: flex; align-items: center; gap: 1.2vh; font-size: 2.4vh; font-weight: 600 } .carstats-main .stats-list .stat .top .title img, .carstats-main .stats-list .stat .top .title svg { height: 2.5vh } .carstats-main .stats-list .stat .top .subtitle { font-size: 1.6vh } .carstats-main .stats-list .stat .top .percentage { height: .7vh; width: 75% } .carstats-main .stats-list .stat .top .percentage .back-bar { height: 75% } .carstats-main .params { display: flex; flex-direction: column; align-items: flex-start; gap: 1vh; width: 100% } .carstats-main .params .param { display: flex; justify-content: center; gap: .5vh } .carstats-main .params .param .icon { display: flex; align-items: center; justify-content: center; width: 5vh; height: 5vh } .carstats-main .params .param .icon img, .carstats-main .params .param .icon svg { height: 2.8vh; width: 2.8vh } .carstats-main .params .param .right { display: flex; flex-direction: column; justify-content: center; width: 27vh; padding: 0 1.8vh .5vh; height: 5vh; gap: .2vh } .carstats-main .params .param .right .name { font-size: 1.5vh; padding-left: .4vh } .carstats-main .params .param .right .bar { width: 100%; height: 1vh } .carstats-main .params .param .right .bar .back-bar { height: 75% } /*# sourceMappingURL=main.css.map*/ .transaction-amount { color: var(--green) } .transaction-amount-2 { color: var(--red) } .bank-main .accounts { display: flex; flex-direction: column; align-items: center; gap: 1vh; width: 40vh; height: 29vh; background: var(--black2-40); border-radius: .5vh; font-size: 1.3vh; position: relative; padding-bottom: 2vh; } .bank-main .accounts .title { margin-top: 2vh; } .input { display: flex; flex-direction: column; gap: 0.5vh; } .input-title { display: block; font-size: 1.2vh; margin-top: 1.2vh; margin-bottom: 0.5vh; text-align: center; } .input-field { height: 3.2vh; color: var(--white); background-color: var(--black2-40); border-radius: .18vh; border: .09vh solid rgba(0, 0, 0, 0); padding: 0 .92vh; margin: 0; font-size: 1.12vh; } .actions { display: flex; justify-content: space-between; width: 100%; padding: 0 2vh; position: absolute; bottom: 2vh; } .actions .create, .actions .cancel { border-radius: .15vh; color: var(--white); border: none; background: var(--black2-40); padding: 1% 4%; font-size: 1.2vh; cursor: pointer; position: relative; overflow: hidden; transition: background .3s; z-index: 1; flex: 1; margin: 0 1vh; } .actions .create:before { content: ""; width: 0; height: 1500%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--green); transition: width .5s ease; display: block; z-index: -1; } .actions .cancel:before { content: ""; width: 0; height: 1500%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); background: var(--red); transition: width .5s ease; display: block; z-index: -1; } .actions button:hover:before { width: 105%; } /*# sourceMappingURL=main.css.map*/ .transaction-amount { color: var(--green) } .transaction-amount-2 { color: var(--red) }