
#nc-wrapper>.nc-shortcuts.fake {
    /* top: unset;
    top: calc(-30 * var(--px-to-vh)/ var(--scale)); */
    top: 89.8vh;
    transform: translateY(50%);
    pointer-events: none;
    right: -5vh;
    opacity: 1;
    scale: 0.8;
}





#nc-inventory-header {
    position: relative;
    width: calc(var(--baseWidth) * var(--px-to-vh));
    height: var(--headerHeight);
    border-radius: calc(15 * var(--borderRadiusScale) * var(--px-to-vh)) calc(15 * var(--borderRadiusScale) * var(--px-to-vh)) 0 0;
    background-color:transparent;
    z-index: 3;
    width: 36vh;
    top: 8.2vh;
    right: -40vh;
}

#nc-wrapper>#nc-inventory {
    opacity: 0;
    transition: all calc(0.3s * var(--transitionFactor));
    z-index: 3;
    pointer-events: none;
    background: url('/html/img/assets/bg.png');
    background-position: center;
    background-size: cover;
    width: 110.76vh;
    height: 73.2vh;
    position: relative;
	left: 5vh;
    top: -8vh;
}

#nc-wrapper>#nc-inventory>#nc-inventory-content>.nc-main {
    padding: calc(10 * var(--px-to-vh)) calc(10 * var(--px-to-vh)) 0;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    top: 8vh;
	left: 10vh;
    position: relative;
}
#nc-wrapper>#nc-inventory>#nc-inventory-content {
    position: relative;
    width: calc(var(--baseWidth) * var(--px-to-vh));
    height: calc((var(--baseHeight) * var(--px-to-vh)) - var(--headerHeight) - var(--footerHeight));
    background-color: transparent;
}
#nc-wrapper>#nc-inventory>#nc-inventory-content>.nc-main>.inventory {
    position: relative;
    padding: calc(25 * var(--px-to-vh));
    margin: calc(10 * var(--px-to-vh));
    display: flex;
    justify-content: flex-start;
    width: 50%;
    border-radius: calc(50 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: rgba(var(--contentDataColor), 0.2);
    overflow: hidden;
    transition: opacity calc(0.3s * var(--transitionFactor));
}

#nc-inventory-header>.nc-filter-choices>.nc-filter-indicator {
    position: absolute;
    top: calc(-1 * var(--indicatorTopHeight));
    width: calc((var(--baseHeight) / 10) * var(--px-to-vh));
    height: var(--indicatorTopHeight);
    transform: translateX(calc(-50% + (var(--indicatorWidth) / 2) + (var(--filterIndex) * var(--indicatorWidth))));
    overflow: hidden;
    opacity: 0;
    transition: transform calc(0.3s * var(--transitionFactor));
}

#nc-wrapper>#nc-inventory>#nc-inventory-footer {
    position: relative;
    padding: 0 calc(20 * var(--px-to-vh)) calc(10 * var(--px-to-vh));
    width: calc(var(--baseWidth) * var(--px-to-vh));
    height: var(--footerHeight);
    border-radius: 0 0 calc(15 * var(--borderRadiusScale) * var(--px-to-vh)) calc(15 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: transparent;
    z-index: 3;
    width: 50vh;
    left: 11vh;
    top: 6.2vh;
}


#nc-wrapper > #nc-inventory > #nc-inventory-content > .nc-main > .inventory {
    position: relative;
    padding: calc(25 * var(--px-to-vh));
    margin: calc(10 * var(--px-to-vh));
    display: flex;
    justify-content: flex-start;
    width: 50%;
	
    border-radius: calc(00 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: transparent;
    overflow: hidden;
    transition: opacity calc(0.3s * var(--transitionFactor));
}

#nc-wrapper>#nc-inventory>#nc-inventory-footer>.footer>.nc-weight-info>.text-info::before {
    content: "";
    position: absolute;
    background-color: #16151531;
    width: 0.25vh;
    height: 41vh;
    bottom: 2.5vh;
    border-radius: 3vh;
}


/* .nc-item.ui-draggable-dragging>.item-data, */
#nc-wrapper>#nc-inventory>#nc-inventory-content>.nc-main>.inventory>.nc-items>.nc-item>.item-data {
    position: absolute;
    width: calc(100% - (10 * var(--px-to-vh)));
    height: calc(100% - (17 * var(--px-to-vh)));
    display: flex;
    justify-content: center;
    border-radius: calc(0 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: rgba(0, 0, 0, var(--defaultItemBGOpacity));
    background-repeat: no-repeat;
    background-size: cover;
    transition: all calc(0.1s * var(--transitionFactor));
    overflow: hidden;
    box-shadow: 0 0 0 0.15vh #CE9FFC, 0 0 0.5vh 0vh #7367F0;
}

#nc-wrapper>#nc-inventory>#nc-inventory-content>.nc-main>.inventory>.nc-items>.nc-item>.item-data::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: calc(3 * var(--px-to-vh)) transparent solid;
    border-radius: calc(20 * var(--borderRadiusScale) * var(--px-to-vh));
}

#nc-wrapper>#nc-inventory>#nc-inventory-content>.nc-main>.inventory>.nc-items>.nc-item>.item-data::after {
    content: var(--label);
    bottom: calc(var(--baseItemHeight) * .03);
    text-align: center;
  
    padding: 0.2vh 0vh;
    width: 6vh;
    border-radius: 1vh;
    white-space: nowrap;
    overflow: hidden;
}




#nc-inventory-header>.nc-title>.nc-search {
    --searchDimension: calc(var(--headerHeight) * 0.68);
    position: relative;
    margin-left: calc(15 * var(--px-to-vh));
    margin-top: calc(23 * var(--px-to-vh));
    width: 13vh;
    height: var(--searchDimension);
    transition: width calc(.2s * var(--transitionFactor));
    transition-delay: .1s;
    left: -20vh;
    top: 0.7vh;
}

#nc-inventory-header>.nc-title>.nc-search>.nc-search-box {
    position: relative;
    height: var(--searchDimension);
    width: 13vh;
    display: flex;
    border-radius: calc(var(--searchDimension)/ 2);
    background-color: rgba(var(--contentDataColor),0.5);
}
#nc-inventory-header>.nc-title>.nc-search>.nc-search-box>.nc-search-icon {
    position: absolute;
    left: calc(var(--searchDimension) / 2);
    width: 13vh;
    height: var(--searchDimension);
    font-size: calc(var(--searchDimension) * 0.43 / 0.68);
    transform: translateX(-50%);
    transition: transform calc(0.2s * var(--transitionFactor)), font-size calc(0.2s * var(--transitionFactor));
    cursor: pointer;
}
#nc-inventory-header>.nc-title>.nc-search>.nc-search-box>.nc-search-icon>iconify-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
    text-shadow: 0 0  calc(10 * var(--px-to-vh)) #fff;
	transform: translate(-50%,-50%);
	pointer-events: none;
}

#nc-inventory-header>.nc-title>.nc-search>.nc-search-box>input#search {
	padding: 0 calc(var(--searchDimension)/ 2) 0 calc(var(--searchDimension) * 1.05);
	margin: 0;
    width: 13vh;
	color: #fff;
	font-family: 'Noto Sans Thai',sans-serif;
	font-size: calc(var(--searchDimension) * .35 / .68);
	font-weight: 400;
	border: none;
	outline: 0;
	background-color: transparent;
	opacity: 0;
	transition: opacity calc(.2s * var(--transitionFactor));
	pointer-events: none;
}
#nc-inventory-header>.nc-title>.nc-search>.nc-search-box>input#search:focus::placeholder {
	opacity: 1;
}

#nc-inventory-header>.nc-title>.nc-search>.nc-search-box>input#search::-webkit-input-placeholder {
	color: #fff;
}
 


/* ÃƒÂ Ã‚Â¸Ã‚Â«ÃƒÂ Ã‚Â¸Ã‚Â±ÃƒÂ Ã‚Â¸Ã‚Â§ÃƒÂ Ã‚Â¸Ã¢â‚¬Å¡ÃƒÂ Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ Ã‚Â¸Ã‚Â­ ÃƒÂ Ã‚Â¸Ã‹â€ ÃƒÂ Ã‚Â¸Ã‚Â±ÃƒÂ Ã‚Â¸Ã¢â‚¬ÂÃƒÂ Ã‚Â¸Ã‚Â«ÃƒÂ Ã‚Â¸Ã‚Â¡ÃƒÂ Ã‚Â¸Ã‚Â§ÃƒÂ Ã‚Â¸Ã¢â‚¬ÂÃƒÂ Ã‚Â¸Ã‚Â«ÃƒÂ Ã‚Â¸Ã‚Â¡ÃƒÂ Ã‚Â¸Ã‚Â¹ÃƒÂ Ã‚Â¹Ã‹â€  */
#nc-inventory-header>.nc-filter-choices>.nc-filter-indicator {
	position: absolute;
	top: calc(-1 * var(--indicatorTopHeight));
	width: calc((var(--baseHeight)/ 10) * var(--px-to-vh));
	height: var(--indicatorTopHeight);
	transform: translateX(calc(-50% + (var(--indicatorWidth)/ 2) + (var(--filterIndex) * var(--indicatorWidth))));
	overflow: hidden;
	opacity: 0;
	transition: transform calc(.3s * var(--transitionFactor));
    border-radius: calc(15 * var(--borderRadiusScale) * var(--px-to-vh));
}
#nc-inventory-header>.nc-filter-choices>.filter.active>iconify-icon {
	font-size: calc(var(--headerHeight) * .7);
	transform: translate(-50%,calc(-50% + (-1 * var(--indicatorTopHeight)/ 4)));
	opacity: 1;
    transition: .5s;
    border-bottom: transparent;
}

#nc-inventory-header>.nc-filter-choices {
    transform: scale(.85);
    position: absolute;
    bottom: calc(-20 * var(--px-to-vh));
    right: calc(-20 * var(--px-to-vh));
    height: 97%;
    display: flex;
    background-color: rgba(var(--contentDataColor),0.5);
    padding: 0 calc(5 * var(--px-to-vh));
    border-radius: calc(15 * var(--borderRadiusScale) * var(--px-to-vh));
}

#nc-inventory-header > .nc-filter-choices > .filter {
    position: relative;
    display: flex;
    margin: calc(10 * var(--px-to-vh));
    width: calc(60 * var(--px-to-vh));
	padding: 0 calc(5 * var(--px-to-vh));
    justify-content: space-between;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#nc-inventory-header > .nc-filter-choices > .filter:hover {
    cursor: pointer;
}
#nc-inventory-header>.nc-filter-choices>.filter:hover::before {
    opacity: 0;
}
#nc-inventory-header > .nc-filter-choices > .filter::before {
    content: var(--label);
    position: absolute;
    padding: unset;
    top: calc(-2 * var(--px-to-vh));
    left: 50%;
    height: calc(30 * var(--px-to-vh));
    line-height: calc(30 * var(--px-to-vh));
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(var(--headerHeight) * 0.35);
    white-space: nowrap;
    border-radius: unset;
    background-color: transparent;
    transform: translateX(-50%);
    transition: all calc(0.5s * var(--transitionFactor));
    opacity: 1;
    z-index: 4;
}

#nc-inventory-header > .nc-filter-choices > .filter.active::before {
    transition: all .5s;
    background-color: rgba(var(--baseColor),.85);
    box-shadow: 0 0 calc(10 * var(--px-to-vh)) 0 rgba(var(--baseColor),.85);
    padding: 0 calc(10 * var(--px-to-vh)) ;
    border-radius:  calc(30 * var(--px-to-vh));
}

 
#nc-inventory-header>.nc-filter-choices>.filter>* {
    position: absolute;
    top: -78%;
    left: 50%;
    font-size: calc(var(--headerHeight) * 0.4);
    transform: translate(-50%, -50%);
    opacity: .6;
    transition: all calc(0.35s * var(--transitionFactor));
}



#nc-wrapper > #nc-inventory > #nc-inventory-footer > .footer > .info > .nc-weight-bar {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(10 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: rgba(var(--contentDataColor), 0.5);
    overflow: hidden;
    z-index: 0;
}














#nc-wrapper > .nc-shortcuts.real > .shortcut {
    width: calc(100% / var(--shortcuts));
    height: 100%;
}
#nc-wrapper > .nc-shortcuts.real {
    --shortcutSize: calc(max(min(var(--defaultShortcutSize), 120), 100) * var(--px-to-vh));
    top: unset;
    right: unset;
    left: 64.2vh;
    bottom: calc(220 * var(--px-to-vh) / var(--scale));
    flex-direction: row;
    width: calc(var(--shortcutSize) * var(--shortcuts));
    height: var(--shortcutSize);
    padding: 0.5vh 0.5vh;
    transform: translateY(30%);
    border-radius: 1.5vh;
   background-image: linear-gradient(180deg, rgb(158, 105, 255) 0%, rgb(158, 105, 255) 25%, rgb(118, 70, 196) 75%, rgb(118, 70, 196) 100%);
/*     box-shadow: 0 0 0 0.2vh #05112e;
    background-image: linear-gradient( 135deg, #ffffff 10%, #ff3b73 100%);
} */

#nc-wrapper > .nc-shortcuts.fake {
    --shortcutSize: calc(max(min(var(--defaultShortcutSize), 120), 100) * var(--px-to-vh));
    top: unset;
    bottom: calc(150 * var(--px-to-vh) / var(--scale));
    width: calc(var(--shortcutSize) * var(--shortcuts));
    height: var(--shortcutSize);
    pointer-events: none;
    padding: 0.5vh 0.5vh;
    transform: translateY(30%);
    border-radius: 1.5vh;
/*     box-shadow: 0 0 0 0.2vh #05112e;
    background-image: linear-gradient( 135deg, #ffffff 10%, #ff3b73 100%); */
}

#nc-wrapper > .nc-shortcuts > .shortcut > .shortcut-data {
    position: relative;
    display: flex;
    width: 95%;
    height: 95%;
    border-radius: calc(10 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: rgba(var(--contentColor), 0.7);
    transition: all calc(0.1s * var(--transitionFactor));
    box-shadow: 0 0 0 0.15vh #4c4848;
}

#nc-wrapper > .nc-shortcuts > .shortcut::after {
    content: var(--index);
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--shortcutSize) * 0.25);
    transform: translate(calc((-0) * var(--shortcutSize) * 0.022), calc((0) * var(--shortcutSize) * 0.005));
    z-index: 2;
    opacity: .2;
}

#nc-wrapper > .nc-shortcuts > .shortcut::before, #nc-wrapper > .nc-shortcuts > .shortcut::after {
    position: absolute;
    top: unset;
    left: unset;
    width: calc(100% * 0.28);
    height: calc(100% * 0.28);
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

#nc-wrapper > .nc-shortcuts > .shortcut::before {
    content: '';
    border-radius: unset;
    background-color: transparent;
    box-shadow: unset;
    z-index: 1;
}

 
 
#nc-wrapper > #nc-trash {
    /* bottom: 13.5vh; */
    /* position: absolute; */
    padding: calc(12 * var(--px-to-vh));
    left: unset;
    right: 34.5vh;
    width: 16vh;
    height: 48.85vh;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(50 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: transparent;
    transition: background-color calc(0.15s * var(--transitionFactor));
    opacity: 0;
    pointer-events: none;
    /* clip-path: polygon(0 0, 100% 0, 100% 0%, 100% 80%, 95% 100%, 30% 100%, 0 100%, 0% 30%); */
}

#nc-wrapper>#nc-trash>.trash {
    width: 100%;
    height: 100%;
    border-radius: calc(23 * var(--borderRadiusScale) * var(--px-to-vh));
    background-color: rgba(var(--contentDataColor), .5);
    /* background: linear-gradient(185deg, #8d4e55 0%, #7b111d 100%); */
    /* opacity: .8; */
}

#nc-wrapper > #nc-trash > .icon {
    position: absolute;
    color: rgb(255, 255, 255);
    font-size: 4vh;
    opacity: .45;
    transition: opacity calc(0.15s * var(--transitionFactor));
    line-height: 1vh;
}