Files
wanderer/assets/css/app.css
T

935 lines
17 KiB
CSS

@layer tailwind-base, primereact, tailwind-utilities;
@import 'primereact/resources/themes/arya-blue/theme.css' layer(primereact);
/*@import 'primereact/resources/themes/bootstrap4-dark-blue/theme.css' layer(primereact);*/
@import '../js/hooks/Mapper/components/map/styles/index.scss';
@layer tailwind-base {
@tailwind base;
}
@layer tailwind-utilities {
@tailwind components;
@tailwind utilities;
}
#app {
overflow: hidden;
}
body {
font-family: 'Shentox', 'Rogan', sans-serif !important;
min-width: 400px; /* Suppose you want minimum width of 400px */
width: auto !important; /* Firefox will set width as auto */
width: 400px; /* As IE6 ignores !important it will set width as 400px; */
}
.lending-normal {
font-family: 'Shentox', 'Rogan', sans-serif !important;
font-weight: 500;
}
#bg-canvas {
position: absolute;
width: 100vw;
height: 100vh;
}
.ccp-font {
font-family: 'Shentox', 'Rogan', sans-serif !important;
}
.discount {
position: absolute;
width: 100%;
height: 100%;
background-color: red;
clip-path: polygon(100% 0, 100% 12%, 0% 100%, 0% 88%);
}
.blur {
filter: blur(3px);
}
.blur:hover {
filter: none;
}
.show-blured .blur {
filter: none;
}
.blog-bg {
background-image: url('https://images.ctfassets.net/7lhcm73ukv5p/3kBbL40e9KAKPMlM27jqRw/670eb7dd8cd76eab700ec8445373dd2c/news_detail_background.jpg?w=900&q=75&fm=webp');
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
}
.maps_bg {
background-image: url('../images/maps_bg.webp');
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
}
.cover_bg {
background-image: url('../images/hello.webp');
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
}
.copied .link-copied {
display: block;
animation-name: fadeOutOpacity;
animation-iteration-count: 1;
animation-delay: 0.5s;
animation-timing-function: ease-out;
animation-duration: 1s;
animation-fill-mode: forwards;
}
@keyframes fadeOutOpacity {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.wd-user-characters > .wd-characters-icons:not(:last-child) {
margin-right: 5px;
}
.wd-characters-icons {
display: flex;
transition:
border-color 250ms,
opacity 250ms;
width: 35px;
height: 35px;
border-radius: 50%;
border-width: 2px;
border-style: solid;
border-color: #5a5a5a;
background-color: rgba(0, 0, 0, 0);
cursor: pointer;
opacity: 0.6;
}
.wd-bg-default {
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
}
.wd-characters-icons.character-online {
border-color: #4fa224de;
opacity: 1;
}
.wd-app-menu[data-v-24097c87] {
border-right: 1px solid #454545;
width: 60px;
background-color: #2f2f2f;
}
.wd.padding-top {
padding-top: 10px;
}
.wd.f-height {
height: 100%;
}
.wd.flex-align-center {
align-items: center;
}
.wd.flex {
display: flex;
}
.wd.flex-column {
flex-direction: column;
}
.h-auto {
height: auto !important;
}
.min-h-auto {
min-height: auto !important;
}
.react-flow__attribution {
display: none;
}
.sortable-ghost {
display: block;
width: 100%;
height: 0;
font-size: 0.001px;
line-height: 0;
color: transparent;
}
.sortable-ghost::before {
content: '';
position: absolute;
top: 0;
right: 0;
left: 0;
height: 0;
background: blue;
}
.Loader {
padding-top: 10px;
width: 150px;
height: 150px;
}
/* █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ */
.Loader {
position: relative;
width: 150px;
width: 150px;
min-width: 110px;
overflow: visible;
margin: 20px;
border-radius: 50%;
box-shadow:
inset 0 0 8px rgba(255, 255, 255, 0.4),
0 0 25px rgba(255, 255, 255, 0.8);
}
.Loader::after {
content: attr(data-text);
color: #cecece;
color: #cecece;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: calc(70% + 0.1vw);
text-transform: uppercase;
letter-spacing: 5px;
}
.Loader {
/* Keep ratio on resize */
}
.Loader::before {
content: '';
float: left;
padding-top: 100%;
}
.Loader__Circle {
display: block;
position: absolute;
border-radius: 50%;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
opacity: 0.8;
mix-blend-mode: screen;
filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.2" /><feFuncG type="linear" slope="1.2" /><feFuncB type="linear" slope="1.2" /></feComponentTransfer></filter></svg>#filter');
filter: brightness(120%);
-webkit-animation-name: SpinAround;
animation-name: SpinAround;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
}
.Loader__Circle:nth-of-type(1) {
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
4px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 4px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 3px #2979ff;
box-shadow:
inset 1px 0 0 1px #2979ff,
3px 0 0 3px #2979ff;
animation-direction: reverse;
transform-origin: 49.6% 49.8%;
}
.Loader__Circle:nth-of-type(2) {
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
4px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 4px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 3px #ff1744;
box-shadow:
inset 1px 0 0 1px #ff1744,
3px 0px 0 3px #ff1744;
transform-origin: 49.5% 49.8%;
}
.Loader__Circle:nth-of-type(3) {
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 4px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 4px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 3px #ffff8d;
box-shadow:
inset 1px 0 0 1px #ffff8d,
0 3px 0 3px #ffff8d;
transform-origin: 49.8% 49.8%;
}
.Loader__Circle:nth-of-type(4) {
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 4px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 4px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 3px #b2ff59;
box-shadow:
inset 1px 0 0 1px #b2ff59,
0 3px 0 3px #b2ff59;
transform-origin: 49.7% 49.7%;
}
@-webkit-keyframes SpinAround {
0% {
transform: rotate(0);
}
100% {
transform: rotate(-360deg);
}
}
@keyframes SpinAround {
0% {
transform: rotate(0);
}
100% {
transform: rotate(-360deg);
}
}
/* Map refresh */
.socket {
scale: 0.5;
width: 150px;
height: 150px;
left: 50%;
/* margin-left: -75px; */
top: 50%;
/* margin-top: -50px; */
}
.hex-brick {
background: #000;
width: 30px;
height: 17px;
position: absolute;
top: 5px;
animation-name: fade;
animation-duration: 2s;
animation-iteration-count: infinite;
-webkit-animation-name: fade;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
}
.hex-brick--active {
animation-name: fade-active;
-webkit-animation-name: fade-active;
}
.h2 {
transform: rotate(60deg);
-webkit-transform: rotate(60deg);
}
.h3 {
transform: rotate(-60deg);
-webkit-transform: rotate(-60deg);
}
.gel {
height: 30px;
width: 30px;
transition: all 0.3s;
-webkit-transition: all 0.3s;
position: absolute;
top: 50%;
left: 50%;
}
.center-gel {
margin-left: -15px;
margin-top: -15px;
animation-name: pulse-version;
animation-duration: 2s;
animation-iteration-count: infinite;
-webkit-animation-name: pulse-version;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
}
.c1 {
margin-left: -47px;
margin-top: -15px;
}
.c2 {
margin-left: -31px;
margin-top: -43px;
}
.c3 {
margin-left: 1px;
margin-top: -43px;
}
.c4 {
margin-left: 17px;
margin-top: -15px;
}
.c5 {
margin-left: -31px;
margin-top: 13px;
}
.c6 {
margin-left: 1px;
margin-top: 13px;
}
.c7 {
margin-left: -63px;
margin-top: -43px;
}
.c8 {
margin-left: 33px;
margin-top: -43px;
}
.c9 {
margin-left: -15px;
margin-top: 41px;
}
.c10 {
margin-left: -63px;
margin-top: 13px;
}
.c11 {
margin-left: 33px;
margin-top: 13px;
}
.c12 {
margin-left: -15px;
margin-top: -71px;
}
.c13 {
margin-left: -47px;
margin-top: -71px;
}
.c14 {
margin-left: 17px;
margin-top: -71px;
}
.c15 {
margin-left: -47px;
margin-top: 41px;
}
.c16 {
margin-left: 17px;
margin-top: 41px;
}
.c17 {
margin-left: -79px;
margin-top: -15px;
}
.c18 {
margin-left: 49px;
margin-top: -15px;
}
.c19 {
margin-left: -63px;
margin-top: -99px;
}
.c20 {
margin-left: 33px;
margin-top: -99px;
}
.c21 {
margin-left: 1px;
margin-top: -99px;
}
.c22 {
margin-left: -31px;
margin-top: -99px;
}
.c23 {
margin-left: -63px;
margin-top: 69px;
}
.c24 {
margin-left: 33px;
margin-top: 69px;
}
.c25 {
margin-left: 1px;
margin-top: 69px;
}
.c26 {
margin-left: -31px;
margin-top: 69px;
}
.c27 {
margin-left: -79px;
margin-top: -15px;
}
.c28 {
margin-left: -95px;
margin-top: -43px;
}
.c29 {
margin-left: -95px;
margin-top: 13px;
}
.c30 {
margin-left: 49px;
margin-top: 41px;
}
.c31 {
margin-left: -79px;
margin-top: -71px;
}
.c32 {
margin-left: -111px;
margin-top: -15px;
}
.c33 {
margin-left: 65px;
margin-top: -43px;
}
.c34 {
margin-left: 65px;
margin-top: 13px;
}
.c35 {
margin-left: -79px;
margin-top: 41px;
}
.c36 {
margin-left: 49px;
margin-top: -71px;
}
.c37 {
margin-left: 81px;
margin-top: -15px;
}
.r1 {
animation-name: pulse-version;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: 0.2s;
-webkit-animation-name: pulse-version;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.2s;
}
.r2 {
animation-name: pulse-version;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: 0.4s;
-webkit-animation-name: pulse-version;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.4s;
}
.r3 {
animation-name: pulse-version;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: 0.6s;
-webkit-animation-name: pulse-version;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.6s;
}
.r1 > .hex-brick {
animation-name: fade;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: 0.2s;
-webkit-animation-name: fade;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.2s;
}
.r1 > .hex-brick--active {
animation-name: fade-active;
-webkit-animation-name: fade-active;
}
.r2 > .hex-brick {
animation-name: fade;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: 0.4s;
-webkit-animation-name: fade;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.4s;
}
.r2 > .hex-brick--active {
animation-name: fade-active;
-webkit-animation-name: fade-active;
}
.r3 > .hex-brick {
animation-name: fade;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-delay: 0.6s;
-webkit-animation-name: fade;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-delay: 0.6s;
}
.r3 > .hex-brick--active {
animation-name: fade-active;
-webkit-animation-name: fade-active;
}
@keyframes pulse-version {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
-webkit-transform: scale(0.01);
transform: scale(0.01);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes fade {
0% {
background: #09d0e2;
}
50% {
background: #8ae6ee;
}
100% {
background: #09d0e2;
}
}
@keyframes fade-active {
0% {
background: #ff52d9;
}
50% {
background: #ff52d9;
}
100% {
background: #ff52d9;
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
-webkit-transform: scale(0.01);
transform: scale(0.01);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes fade {
0% {
background: #abf8ff;
}
50% {
background: #389ca6;
}
100% {
background: #abf8ff;
}
}
/* Map refresh END */
.inputContainer {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
}
.inputContainer > span:nth-child(1),
.inputContainer > label:nth-child(1) {
color: var(--gray-200);
font-size: 13px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.inputContainer > :nth-child(2) {
border-bottom: 2px dotted #3f3f3f;
height: 1px;
margin: 0 12px;
}
.smallInputSwitch {
height: 100%;
display: flex;
align-items: center;
}
.smallInputSwitch .p-inputswitch {
height: 1rem;
width: 2rem;
}
.smallInputSwitch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before {
transform: translateX(1rem);
}
.smallInputSwitch .p-inputswitch.p-highlight .p-inputswitch-slider:before {
transform: translateX(1rem);
}
.smallInputSwitch .p-inputswitch .p-inputswitch-slider::before {
width: 0.8rem;
height: 0.8rem;
margin-top: -0.4rem;
margin-left: -3px;
}
.checkboxRoot.sizeXS {
width: 14px;
height: 14px;
}
.checkboxRoot.sizeXS .p-checkbox-box,
.checkboxRoot.sizeXS .p-checkbox-input {
width: 14px;
height: 14px;
}
.checkboxRoot.sizeM {
width: 16px;
height: 16px;
}
.checkboxRoot.sizeM .p-checkbox-box,
.checkboxRoot.sizeM .p-checkbox-input {
width: 16px;
height: 16px;
}