
        @import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap";
        @import "https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap";
        @import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
        @import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";
        @import "https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Geist:wght@100..900&family=Lexend:wght@100..900&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";
        @font-face {
            font-family: "ProggyTiny";
            src: local("ProggyTiny"), local("ProggyTinyTT"), local("Proggy Tiny");
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }
        :root {
            --bg: #000000;
            --fg: #f5f5f5;
            --muted: #b0b0b0;
            --accent: #ff3b3b;
            --accent-soft: rgba(255, 59, 59, 0.15);
            --accent-border: rgba(255, 59, 59, 0.7);
            --card-bg: #111111;
            --border-soft: rgba(255, 255, 255, 0.08);
        }
        :root {
            --menu-color: 150, 0, 0;
            --menu-x: 20%;
            --menu-y: 50%;
        }
        .Desc {
            position: absolute;
            display: flex;
            left: 50%;
            bottom: 4vw;
            transform: translate(-50%);
            width: auto;
            height: 1vw;
            background-color: #000c;
            padding: 14px;
            font-weight: 400;
            font-size: .651vw;
            color: #fff;
            justify-content: center;
            align-items: center;
            font-family: "Montserrat", sans-serif;
        }
        .Desc span {
            margin-bottom: .0521vw;
        }
        .PWrapper {
            position: fixed;
            display: flex;
            left: 70px;
            top: 0;
            bottom: 0;
            transform: none;
            margin-top: auto;
            margin-bottom: auto;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            font-family: "Poppins", sans-serif;
            z-index: 9001;
        }
        .PWrapper .PElements {
            position: relative;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: row;
            gap: .2604vw;
        }
        .PWrapper .PElements .PScroll {
            position: absolute;
            display: flex;
            left: -0.65vw;
            width: 0.35vw;
            top: 0;
            bottom: 0;
            height: 100%;
            background-color: #1d1d1d98;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border-radius: 0.10vw;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        .PWrapper,
        .PWrapper .PTabs .PTab .PTLabel,
        .PWrapper .PTabs .PTab .PTDLabel,
        .PWrapper .Metadata .Title span,
        .PWrapper .Metadata .Values .Value .Key,
        .PWrapper .Metadata .Values .Value .Val span,
        .Desc,
        .InputWrapper,
        .KBLWrapper,
        .FCWrapper,
        .Notification,
        html, body {
            font-family: "Poppins", sans-serif !important;
        }
        .PWrapper .PElements .PScroll i,
        .PWrapper .PElements .PScroll svg {
            display: none !important;
            font-size: .85vw;
            color: #fff;
            z-index: 10;
            position: relative;
            opacity: 1;
            font-weight: 600;
            stroke-width: 2.5;
        }
        .PWrapper .PElements .PScroll .PSProgressWrapper {
            position: relative;
            display: flex;
            width: 0.35vw;
            height: 100%;
            top: 0;
            bottom: 0;
            justify-content: center;
            align-items: flex-start;
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            box-shadow: 0 2px 8px 0 #000000;
        }
        /* Global Scrollbar */
        ::-webkit-scrollbar {
            width: 3px;
            height: 3px;
        }
        ::-webkit-scrollbar-track {
            background: transparent;
        }
        ::-webkit-scrollbar-thumb {
            background: rgba(var(--menu-color), 0.5);
            border-radius: 3px;
        }
        .PWrapper .PElements .PScroll .PSProgress {
            position: relative;
            display: flex;
            width: .5vw;
            margin-top: .1302vw;
            border-radius: 0.09vw;
            background-color: rgb(var(--menu-color));
            transition: top .15s ease, height .15s ease;
        }
        .PWrapper .PElements .PRightElements {
            position: relative;
            display: flex;
            width: 19.0104vw;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: rgba(0, 0, 0, 0.60);
            border-radius: .5vw;
            overflow: hidden;
            box-shadow:
                0 .3vw .9vw rgba(0, 0, 0, 0.40),
                0 0 0 1px rgba(var(--menu-color), 0.30),
                0 0 .8vw rgba(var(--menu-color), 0.30),
                0 0 1.6vw rgba(var(--menu-color), 0.22),
                0 0 2.5vw rgba(var(--menu-color), 0.14);
            transition: height 300ms ease;
        }
        .PWrapper .PBanner {
            position: relative;
            display: flex;
            width: 100%;
            height: 6.5vw;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            border-radius: 0.5vw 0.5vw 0 0;
        }
        .PWrapper .PBanner img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            border-radius: 0.5vw 0.5vw 0 0;
        }
        .PWrapper .SantaHat {
            position: absolute;
            top: -2.3vw;
            right: -1.7vw;
            width: auto;
            height: 5vw;
            z-index: 15;
            pointer-events: none;
        }
        .PWrapper .PCategories {
            position: relative;
            display: flex;
            width: 100%;
            height: 1.3vw;
            margin-bottom: 0;
            justify-content: center;
            align-items: center;
            flex-direction: row;
            background-color: rgba(0, 0, 0, 0.72);
            overflow: hidden;
        }
        .PWrapper .PCategories .PCategory {
            position: relative;
            display: flex;
            flex: 1;
            text-align: center;
            height: 100%;
            justify-content: center;
            align-items: center;
            font-size: .65vw;
            font-weight: 400;
            color: #fff;
            color: #fff;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
            border-radius: 0 !important;
        }
        .PWrapper .PBanner::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 0.5px;
            background: rgba(var(--menu-color), 0.5);
            z-index: 12;
        }
        .PWrapper .PCategories .PCategory span {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            width: 100%;
            line-height: 1;
            text-align: center;
        }
        .PWrapper .PCategories .PCategory.active {
            background: linear-gradient(180deg,
                    rgba(var(--menu-color), 0.9) 0%,
                    rgba(var(--menu-color), 0.75) 40%,
                    rgba(var(--menu-color), 0.55) 100%);
        }
        .PWrapper .PCategories .PCategory:only-child {
            position: absolute;
            display: flex;
            left: 0vw;
            font-size: .625vw;
            padding: 0 .8vw;
            justify-content: flex-start;
        }
        .PWrapper .PCategories .PCategory:last-child {
            border-right: none;
        }
        .PWrapper .PTabs {
            position: relative;
            display: flex;
            width: 100%;
            height: auto;
            max-height: 14.0625vw;
            padding-bottom: 0;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            background-color: rgba(26, 26, 26, 0.66);
            overflow-y: hidden;
            transition: height 300ms ease, max-height 300ms ease;
        }
        .PWrapper .PTabs .PTab {
            position: relative;
            display: flex;
            width: 100%;
            height: 1.43vw;
            min-height: 1.43vw;
            max-height: 1.43vw;
            justify-content: center;
            align-items: center;
            transform: translateX(0);
            opacity: 1;
            transition: transform 300ms ease, opacity 300ms ease;
        }
        .PWrapper .PTabs .PTab.slide-out {
            animation: slideOutLeft 300ms ease forwards;
        }
        @keyframes slideOutLeft {
            from {
                transform: translateX(0);
                opacity: 1;
            }

            to {
                transform: translateX(-100%);
                opacity: 0;
            }
        }
        .PWrapper .PTabs {
            transition: height 300ms ease, max-height 300ms ease;
            overflow: hidden;
            position: relative;
        }
        .PWrapper .PTabs .PTab .PTLabel {
            position: absolute;
            left: .5vw;
            width: 60%;
            top: 50%;
            transform: translateY(-50%);
            font-size: .625vw;
            font-weight: 400;
            color: rgb(224, 224, 224);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            line-height: 1.2;
            padding-bottom: .05vw;
            transition: color 200ms ease;
        }
        .PWrapper .PTabs .PTab.active .PTLabel {
            color: #fff;
        }
        .PWrapper .PTabs .PTab .PTDLabel {
            position: absolute;
            display: flex;
            left: .5vw;
            font-size: .625vw;
            color: #d0d0d0;
            line-height: 1.15;
            padding-bottom: .04vw;
            transition: color 200ms ease;
        }
        .PWrapper .PTabs .PTab.active .PTDLabel {
            color: #fff;
        }
        .PWrapper .PTabs .PTab i,
        .PWrapper .PTabs .PTab svg {
            position: absolute;
            display: flex;
            right: .65vw;
            font-size: .625vw;
            color: #aaaaaa;
            align-items: center;
            justify-content: center;
            align-items: center;
            justify-content: center;
            transition: color 200ms ease;
            stroke-width: 1.5;
            font-weight: 300;
        }
        .PWrapper .PTabs .PTab.active i,
        .PWrapper .PTabs .PTab.active svg {
            color: #fff;
        }
        .PWrapper .PTabs .PTab .TOptions {
            position: absolute;
            display: flex;
            right: .65vw;
            width: 7.8125vw;
            justify-content: flex-end;
            align-items: center;
            flex-direction: row;
            gap: .5208vw;
        }
        .PWrapper .PTabs .PTab .TOptions .Scrollable {
            position: relative;
            display: flex;
            right: .15vw;
            justify-content: center;
            align-items: center;
            margin-right: 0;
            flex-direction: row;
            gap: .2604vw;
            font-size: .625vw;
            font-weight: 400;
            color: #fff;
        }
        .PWrapper .PTabs .PTab .TOptions .Checkbox {
            position: relative;
            display: flex;
            right: 0vw;
            width: 1.5625vw;
            height: .7813vw;
            justify-content: center;
            align-items: center;
            background-color: #1e1e1e;
            margin-right: 0;
            border-radius: 5vw;
        }
        .PWrapper .PTabs .PTab .TOptions .Checkbox.Checked {
            background: rgb(var(--menu-color));
        }
        .PWrapper .PTabs .PTab .TOptions .Checkbox.Checked .Inside {
            left: .95vw;
        }
        .PWrapper .PTabs .PTab .TOptions .Checkbox .Inside {
            position: absolute;
            display: flex;
            left: .15vw;
            margin-bottom: .065vw;
            width: .4167vw;
            height: .4167vw;
            background-color: #fff;
            border-radius: .2604vw;
            transition: .25s all;
        }
        .PWrapper .PTabs .PTab .TOptions .Slider {
            position: relative;
            display: flex;
            right: .15vw;
            width: 3.3438vw;
            height: 0.2525vw;
            justify-content: flex-start;
            align-items: center;
            background-color: rgba(0, 0, 0, 0.5);
        }
        .PWrapper .PTabs .PTab .TOptions .Slider .Progress {
            position: absolute;
            display: flex;
            height: 100%;
            justify-content: center;
            align-items: center;
            background: #ffffff;
        }
        .PWrapper .PTabs .PTab .TOptions .Slider .Progress .Thumb {
            display: block;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translate(50%, -50%);
            width: 0.35vw;
            height: 0.35vw;
            min-width: 5px;
            min-height: 5px;
            background: #fff;
            border-radius: 50%;
            box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
        }
        /* Checkbox */
        .PWrapper .PTabs .PTab .Checkbox {
            position: absolute;
            display: flex;
            right: .65vw;
            width: 1.5625vw;
            height: .7813vw;
            justify-content: center;
            align-items: center;
            background-color: #1e1e1e;
            border-radius: 5vw;
        }
        .PWrapper .PTabs .PTab .Checkbox.Checked {
            background: rgb(var(--menu-color));
        }
        .PWrapper .PTabs .PTab .Checkbox.Checked .Inside {
            left: .95vw;
        }
        .PWrapper .PTabs .PTab .Checkbox .Inside {
            position: absolute;
            display: flex;
            left: .15vw;
            margin-bottom: .065vw;
            width: .4167vw;
            height: .4167vw;
            background-color: #fff;
            border-radius: .2604vw;
            transition: .25s all;
        }
        .PWrapper .PTabs .PTab .Slider {
            position: absolute;
            display: flex;
            right: .65vw;
            width: 3.3438vw;
            height: 0.2525vw;
            justify-content: flex-start;
            align-items: center;

            background-color: rgba(0, 0, 0, 0.5);
            border-radius: 0.2vw;
        }
        .PWrapper .PTabs .PTab .Slider .Progress {
            position: absolute;
            display: flex;
            height: 100%;
            justify-content: center;
            align-items: center;

            background: #ffffff;
            border-radius: 0.2vw;
        }
        .PWrapper .PTabs .PTab .Slider .Progress .Thumb {
            display: block;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translate(50%, -50%);
            width: 0.35vw;
            height: 0.35vw;
            min-width: 5px;
            min-height: 5px;
            background: #fff;
            border-radius: 50%;
            box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
        }
        .PWrapper .PTabs .PTab .TOptions .Slider,
        .PWrapper .PTabs .PTab .Slider {
            background-color: rgba(255, 255, 255, 0.15) !important;
            height: 0.20vw !important;
        }
        .PWrapper .PTabs .PTab .TOptions .Slider .Progress {
            position: absolute;
            display: flex;
            height: 100%;
            justify-content: center;
            align-items: center;
            background: #ffffff;
        }
        .PWrapper .PTabs .PTab .TOptions .Slider .Progress .Thumb {
            display: block;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translate(50%, -50%);
            width: 0.35vw;
            height: 0.35vw;
            min-width: 5px;
            min-height: 5px;
            background: #fff;
            border-radius: 50%;
            box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
        }
        .PWrapper .PTabs .PTab .Scrollable {
            position: absolute;
            display: flex;
            right: .65vw;
            justify-content: center;
            align-items: center;
            flex-direction: row;
            gap: .2604vw;
            font-size: .625vw;
            font-weight: 400;
            color: #fff;
        }
        .PWrapper .PTabs .PTab .Divider {
            position: absolute;
            left: 50%;
            transform: translate(-50%);
            display: flex;
            width: 92%;
            justify-content: space-between;
            align-items: center;
            flex-direction: row;
            gap: .2604vw;
        }
        .PWrapper .PTabs .PTab .Divider .Left,
        .PWrapper .PTabs .PTab .Divider .Right {
            position: relative;
            display: flex;
            width: 40%;
            height: .1500vw;
            background-color: rgb(211, 211, 211);
            border-radius: 2.5vw;
            min-width: 0;
        }
        .PWrapper .PTabs .PTab .Divider .Label {
            position: relative;
            display: flex;
            font-size: .625vw;
            font-weight: 400;
            color: rgb(211, 211, 211);
            white-space: nowrap;
            padding: 0 .5vw;
        }
        .PWrapper .Metadata {
            position: absolute;
            display: flex;
            width: 13.8021vw;
            right: -14.25vw;
            top: -6.5vw;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: .2083vw;
            background-color: rgba(15, 15, 15, 0.78);
            border-radius: .15vw;
            padding: .5208vw;
        }
        .PWrapper .Metadata .Title {
            position: relative;
            display: flex;
            width: 98%;
            height: .7813vw;
            justify-content: flex-start;
            align-items: center;
            color: #fffc;
        }
        .PWrapper .Metadata .Title span {
            display: block;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: "Poppins", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: .625vw;
            line-height: .7813vw;
            text-align: left;
        }
        .PWrapper .Metadata .Line {
            position: relative;
            display: flex;
            width: 98%;
            height: .013vw;
            margin-top: .2083vw;
            background-color: #ffffff40;
        }
        .PWrapper .Metadata .Values {
            position: relative;
            display: flex;
            width: 98%;
            margin-top: .3125vw;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: .2604vw;
        }
        .PWrapper .Metadata .Values .Value {
            position: relative;
            display: flex;
            width: 100%;
            justify-content: flex-start;
            align-items: center;
        }
        .PWrapper .Metadata .Values .Value .Key {
            position: relative;
            display: flex;
            height: .7813vw;
            font-family: "Poppins", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: .625vw;
            line-height: .7813vw;
            align-items: center;
            color: #fff;
        }
        .PWrapper .Metadata .Values .Value .Val {
            position: absolute;
            display: flex;
            right: 0vw;
            justify-content: flex-end;
            align-items: center;
            flex-direction: row;
            gap: .2604vw;
        }
        .PWrapper .Metadata .Values .Value .Val span {
            height: .7813vw;
            font-family: "Poppins", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: .625vw;
            line-height: .7813vw;
            align-items: center;
            color: #fff;
        }
        .PWrapper .Metadata .Values .Value .Val .Status {
            position: relative;
            display: flex;
            width: .2604vw;
            height: .7813vw;
            background-color: #000;
            border-radius: .05vw;
            justify-content: center;
            align-items: flex-end;
            overflow: hidden;
        }
        .PWrapper .Metadata .Values .Value .Val .Status .Progress {
            position: absolute;
            display: flex;
            width: 100%;
            bottom: 0vw;
            transition: .25s height;
        }
        .PWrapper .PFooter {
            position: relative;
            display: flex;
            width: 100%;
            height: 1.34vw;
            margin-top: 0;
            justify-content: center;
            align-items: center;
            background-color: #000000;
            border-top: 1px solid rgba(var(--menu-color), 1.0);
        }
        .PWrapper .PFooter .PBuild {
            position: absolute;
            display: flex;
            left: .3vw;
            font-size: .55vw;
            font-weight: 400;
            color: #bebebe;
            align-items: center;
            gap: 0;
            white-space: pre;
        }
        .PWrapper .PFooter .PBuild .PBuildText1,
        .PWrapper .PFooter .PBuild .PBuildText2,
        .PWrapper .PFooter .PBuild .PBuildText3 {
            position: absolute;
            left: 0;
            opacity: 0;
            animation-duration: 9s;
            animation-timing-function: ease-in-out;
            animation-iteration-count: infinite;
        }
        .PWrapper .PFooter .PBuild .PBuildText1 {
            animation-name: textFade1;
        }
        .PWrapper .PFooter .PBuild .PBuildText2 {
            animation-name: textFade2;
        }
        .PWrapper .PFooter .PBuild .PBuildText3 {
            animation-name: textFade3;
        }
        @keyframes textFade1 {
            0% {
                opacity: 0;
            }

            5% {
                opacity: 1;
            }

            28% {
                opacity: 1;
            }

            33% {
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }
        @keyframes textFade2 {
            0% {
                opacity: 0;
            }

            33% {
                opacity: 0;
            }

            38% {
                opacity: 1;
            }

            61% {
                opacity: 1;
            }

            66% {
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }
        @keyframes textFade3 {
            0% {
                opacity: 0;
            }

            66% {
                opacity: 0;
            }

            71% {
                opacity: 1;
            }

            94% {
                opacity: 1;
            }

            99% {
                opacity: 0;
            }

            100% {
                opacity: 0;
            }
        }
        .PWrapper .PFooter .PFooterLogo {
            position: absolute;
            height: 1.0vw;
            width: auto;
            display: block;
            left: 50%;
            transform: translateX(-50%);
            flex-shrink: 0;
            pointer-events: none;
        }
        .PWrapper .PFooter .PIndicator {
            position: absolute;
            display: flex;
            right: .5vw;
            font-size: .55vw;
            font-weight: 200;
            color: #bebebe;
        }
        .NotificationsWrapper {
            position: fixed;
            top: 120px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
            z-index: 9999;
            pointer-events: none;
            background: transparent !important;
        }
        .Notification {
            --accent: rgb(205, 46, 46);
            width: clamp(230px, 16vw, 320px);
            min-height: 36px;
            padding: 9px 12px 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            pointer-events: none;
            overflow: hidden;
            color: #ffffff;
            font-family: "Poppins", sans-serif;
            background: #1b1b1b;
            border: none;
            border-radius: 8px;
            box-shadow: 0 8px 18px rgba(0, 0, 0, 0.45);
            opacity: 0;
            transform: translateY(-8px);
            transition: transform 0.2s ease, opacity 0.2s ease;
            margin-top: 0;
        }
        .Notification::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: inherit;
            background: transparent;
            z-index: 0;
            pointer-events: none;
        }
        .Notification::after {
            content: none;
        }
        .Notification.enter {
            opacity: 1;
            transform: translateY(0);
        }
        .Notification.exit {
            opacity: 0;
            transform: translateY(-6px);
            transition: transform 0.16s ease, opacity 0.16s ease;
        }
        .Notification.success {
            --accent: rgb(205, 46, 46);
        }
        .Notification.error {
            --accent: rgb(205, 46, 46);
        }
        .Notification.info {
            --accent: rgb(205, 46, 46);
        }
        .NotificationMessage {
            position: relative;
            z-index: 2;
            width: 100%;
            font-size: 15px;
            font-weight: 500;
            line-height: 1.2;
            color: rgba(245, 245, 245, 0.96);
            text-align: center;
            white-space: normal;
            overflow: visible;
            text-overflow: clip;
            word-break: break-word;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
        }
        .NotificationProgress {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 2px;
            border-radius: 0;
            background: linear-gradient(90deg, rgba(245, 71, 71, 0.98), rgba(160, 24, 24, 0.98));
            animation: notificationProgress linear forwards;
            transform-origin: left center;
            z-index: 3;
        }
        @keyframes notificationProgress {
            from {
                transform: scaleX(1);
            }

            to {
                transform: scaleX(0);
            }
        }
        @media (max-width: 900px) {
            .NotificationsWrapper {
                top: 120px;
                left: 50%;
                transform: translateX(-50%);
                width: auto;
                padding: 0;
            }
            .Notification {
                width: min(92vw, 320px);
                min-height: 34px;
                padding: 8px 10px 7px;
            }
            .NotificationMessage {
                font-size: 13px;
            }
        }
        @keyframes rainbowHue {
            0% {
                --rainbow-hue: 0deg;
            }

            100% {
                --rainbow-hue: 360deg;
            }
        }
        @keyframes rainbow {
            0% {
                filter: hue-rotate(0deg);
            }

            100% {
                filter: hue-rotate(360deg);
            }
        }
        .PWrapper.rainbow {
            --rainbow-hue: 0deg;
            animation: rainbowHue 3s linear infinite;
        }
        .PWrapper.rainbow * {
            filter: hue-rotate(var(--rainbow-hue, 0deg));
        }
        .PWrapper.rainbow .PBanner img {
            filter: hue-rotate(var(--rainbow-hue, 0deg)) saturate(1.2) brightness(1.1);
        }
        @supports not (animation: rainbowHue 3s linear infinite) {
            .PWrapper.rainbow {
                animation: rainbow 3s linear infinite;
            }

            .PWrapper.rainbow * {
                animation: rainbow 3s linear infinite;
                animation-delay: 0s;
            }

            .PWrapper.rainbow .PBanner img {
                filter: saturate(1.2) brightness(1.1);
                animation: rainbow 3s linear infinite;
                animation-delay: 0s;
            }
        }
        .Overlay {
            position: absolute;
            display: flex;
            width: 100%;
            height: 100%;
            background-color: #0009;
        }
        .InputWrapper {
            position: absolute;
            left: 50%;
            bottom: 6vw;
            transform: translateX(-50%);
            width: 620px;
            height: 52px;
            background: rgba(18, 18, 18, 0.85);
            border-radius: 0;
            overflow: hidden;
            font-family: Montserrat;
        }
        .InputWrapper .Header {
            display: flex;
            align-items: center;
            height: 21px;
            padding: 0 14px 0 9px;
            gap: 10px;
            color: #eaeaea;
            font-size: 13px;
            font-weight: 400;
            background: rgba(18, 18, 18, 0.85);
            position: relative;
        }
        .InputWrapper .Header::after {
            content: "";
            position: absolute;
            left: 5px;
            bottom: 0;
            width: calc(100% - 13px);
            height: 1px;
            background: rgb(var(--menu-color));
            border-radius: 0.1vw;
        }
        .InputWrapper .Header img {
            width: 20px;
            height: 20px;
        }
        .InputWrapper .Header .Line {
            width: 1px;
            height: 16px;
            background: #ffffff30;
        }
        .InputWrapper .Body {
            display: flex;
            align-items: center;
            height: 28px;
            padding: 0 14px;
            color: #bfc6d4;
            font-size: 13px;
        }
        .InputWrapper .Body .InsideCon {
            display: flex;
            align-items: center;
            width: 100%;
        }
        .InputWrapper .Body span {
            display: inline-flex;
            align-items: center;
            white-space: nowrap;
        }
        .InputWrapper .Body span::after {
            content: "";
            display: inline-block;
            width: 1px;
            height: 16px;
            margin-left: 4px;
            background: #ffffff;
            animation: blink 1s steps(2, start) infinite;
        }
        @keyframes blink {
            to {
                visibility: hidden
            }
        }
        .KBLWrapper {
            position: absolute;
            display: flex;
            right: 1.1vw;
            top: 2.6vw;
            width: clamp(200px, 12.5vw, 260px);
            justify-content: center;
            align-items: center;
            flex-direction: column;
            font-family: "Poppins", sans-serif;
            border-radius: 6px;
            overflow: hidden;
            background: rgba(5, 7, 11, 0.78);
            border: 1px solid rgba(255, 255, 255, 0.06);
            box-shadow: 0 8px 18px rgba(0, 0, 0, 0.45);
        }
        .KBLWrapper .Header {
            position: relative;
            display: flex;
            width: 100%;
            min-height: 24px;
            justify-content: flex-start;
            align-items: center;
            flex-direction: row;
            gap: 4px;
            padding: 4px 12px;
            border-bottom: 1px solid rgba(190, 42, 42, 0.85);
            background: rgba(6, 8, 13, 0.96);
        }
        .KBLWrapper .Header::before {
            content: none;
        }
        .KBLWrapper .Header .Icon {
            display: none;
        }
        .KBLWrapper .Header .Icon svg {
            display: none !important;
        }
        .KBLWrapper .Header span {
            margin-left: 0;
            font-size: 12px;
            font-weight: 500;
            line-height: 1;
            color: #f4f7ff;
            letter-spacing: 0;
        }
        .KBLWrapper .Keybinds {
            position: relative;
            display: flex;
            width: 100%;
            height: auto;
            justify-content: flex-start;
            align-items: stretch;
            flex-direction: column;
            gap: 0;
            background: rgba(5, 7, 11, 0.72);
            padding: 8px 12px 10px;
        }
        .KBLWrapper .Keybinds .Keybind {
            position: relative;
            display: flex;
            width: 100%;
            min-height: 27px;
            justify-content: space-between;
            align-items: center;
            gap: 6px;
            padding: 0;
            border-bottom: 0;
        }
        .KBLWrapper .Keybinds .Keybind:last-child {
            border-bottom: 0;
        }
        .KBLWrapper .Keybinds .Keybind .Label {
            position: static;
            display: flex;
            min-width: 0;
            font-size: 11px;
            font-weight: 400;
            line-height: 1.15;
            color: rgba(242, 242, 242, 0.95);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .KBLWrapper .Keybinds .Keybind .Elements {
            position: static;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            flex-direction: row;
            gap: 4px;
            margin-left: auto;
            white-space: nowrap;
        }
        .KBLWrapper .Keybinds .Keybind .Elements span {
            font-size: 11px;
            font-weight: 400;
            line-height: 1;
            color: rgba(242, 242, 242, 0.95);
        }
        .KBLWrapper .Keybinds .Keybind .Elements .KeyLabel {
            color: rgba(242, 242, 242, 0.95) !important;
        }
        .KBLWrapper .Keybinds .Keybind .Elements .KeyState {
            color: rgba(242, 242, 242, 0.78) !important;
        }
        .Crosshair {
            position: absolute;
            display: flex;
            left: 50%;
            top: 50%;
            width: 1.43vw;
            transform: translate(-50%, -50%);
            color: #fff;
        }
        .FCWrapper {
            position: absolute;
            display: flex;
            left: 50%;
            bottom: 4vw;
            max-height: 13.0208vw;
            transform: translate(-50%);
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
            font-family: "Fjalla One", sans-serif !important;
            gap: .2083vw;
            overflow: hidden;
        }
        .FCWrapper .Option {
            font-family: "Fjalla One", sans-serif !important;
        }
        .FCWrapper .Option {
            position: relative;
            display: flex;
            font-size: .72vw;
            font-weight: 400;
            color: #ffffff66;
            text-shadow:
                0 1px 1px rgba(0, 0, 0, 0.95),
                0 0 2px rgba(0, 0, 0, 0.85),
                0 0 6px rgba(0, 0, 0, 0.55);
        }
        .FCWrapper .Option.Selected {
            color: #fff;
            font-weight: 500;
            text-shadow:
                0 1px 1px rgba(0, 0, 0, 0.98),
                0 0 2px rgba(0, 0, 0, 0.92),
                0 0 8px rgba(0, 0, 0, 0.65);
        }
        html {
            color-scheme: normal !important;
        }
        body {
            background: none !important;
            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;
            height: 100vh;
            user-select: none;
            overflow: hidden !important;
        }
        p {
            margin: 0;
        }
        #root {
            height: 100%;
        }
        code {
            font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace
        }
        ::-webkit-scrollbar {
            background-color: transparent;
            padding: 0;
            margin: 0;
            width: 0;
            height: 0;
        }
        html,
        body {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            background: transparent !important;
            font-family: "Poppins", sans-serif;
            color: var(--fg);
            overflow: hidden;
        }
        body::before {
            content: "";
            position: fixed;
            inset: 0;
            opacity: 0.6;
            pointer-events: none;
        }
        #splash-screen {
            position: fixed;
            inset: 0;
            background: #000;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            z-index: 10000;
            opacity: 1;
            transition: opacity 0.8s ease-out;
        }
        #splash-screen.fade-out {
            opacity: 0;
            pointer-events: none;
        }
        #splash-logo {
            font-size: 3rem;
            font-weight: 600;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            text-align: center;
            transform: translateY(10px) scale(0.96);
            opacity: 0;
            animation: splashIn 0.9s ease-out 0.2s forwards;
        }
        #splash-underline {
            margin-top: 12px;
            width: 120px;
            height: 2px;
            background: var(--accent);
            opacity: 0;
            transform: scaleX(0.4);
            animation: splashLine 0.6s ease-out 0.6s forwards;
        }
        #splash-subtitle {
            margin-top: 22px;
            font-size: 0.9rem;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: var(--muted);
            opacity: 0;
            transform: translateY(6px);
            animation: splashSub 0.7s ease-out 0.7s forwards;
        }
        @keyframes splashIn {
            0% {
                opacity: 0;
                transform: translateY(10px) scale(0.95);
            }

            100% {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
        }
        @keyframes splashLine {
            0% {
                opacity: 0;
                transform: scaleX(0.4);
            }

            100% {
                opacity: 1;
                transform: scaleX(1);
            }
        }
        @keyframes splashSub {
            0% {
                opacity: 0;
                transform: translateY(6px);
            }

            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }
        #barWrap {
            width: 280px;
            height: 8px;
            background: rgba(30, 30, 30, 0.9);
            border-radius: 10px;
            border: 1px solid rgba(0, 0, 0, 0.4);
            position: relative;
        }
        #box {
            position: fixed;
            top: 18px;
            left: 50%;
            transform: translateX(-50%);
            padding: 6px 18px;
            background: #111;
            border-radius: 5px;
            border: 1px solid #222;
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.75);
            color: var(--fg);
            font-size: 0.78rem;
            font-weight: 400;
            letter-spacing: 0.13em;
            text-transform: uppercase;
            pointer-events: auto;
            z-index: 8500;
            display: flex;
            align-items: center;
            gap: 8px;
            opacity: 0;
            animation: boxIn 0.5s ease-out 2.1s forwards;
            overflow: hidden;
        }
        .spinner {
            width: 3vw;
            height: 3vw;
            border: 0.3vw solid rgba(255, 255, 255, 0.1);
            border-top: 0.3vw solid rgb(var(--menu-color));
            border-radius: 50%;
            animation: spin 1s linear infinite;
            margin-bottom: 1vw;
        }
        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }
        #loadTxt {
            font-family: 'Montserrat', sans-serif;
            color: #fff;
            font-size: 1vw;
            font-weight: 300;
        }
        #box::before {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(90deg,
                    rgba(0, 0, 0, 0),
                    rgba(255, 59, 59, 0.5),
                    rgba(255, 255, 255, 0.3),
                    rgba(255, 59, 59, 0.5),
                    rgba(0, 0, 0, 0));
            transform: translateX(-120%);
            opacity: 0.9;
            pointer-events: none;
            animation: boxShine 6s linear 2.6s infinite;
        }
        @keyframes boxIn {
            0% {
                opacity: 0;
                transform: translateX(-50%) translateY(-6px);
            }

            100% {
                opacity: 1;
                transform: translateX(-50%) translateY(0);
            }
        }
        @keyframes boxShine {

            0%,
            60% {
                transform: translateX(-120%);
            }

            78% {
                transform: translateX(120%);
            }

            100% {
                transform: translateX(120%);
            }
        }
        #text {
            white-space: nowrap;
            position: relative;
            z-index: 1;
        }
        #notify-wrap {
            position: fixed;
            right: 18px;
            top: 22%;
            width: 360px;
            max-width: 46vw;
            z-index: 8600;
            pointer-events: none;
        }
        .notify {
            pointer-events: auto;
            background: var(--card-bg);
            color: var(--fg);
            padding: 14px 14px 12px;
            border-radius: 8px;
            border: 1px solid #202020;
            margin-bottom: 10px;
            transform: translateX(24px);
            opacity: 0;
            transition: transform 220ms ease, opacity 220ms ease, background 0.2s ease;
            position: relative;
            overflow: hidden;
        }
        .notify::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 3px;
            background: var(--accent);
        }
        .notify.show {
            transform: translateX(0);
            opacity: 1;
        }
        .notify:hover {
            background: #171717;
        }
        .notify .title {
            font-size: 0.9rem;
            font-weight: 600;
            margin-bottom: 4px;
        }
        .notify .text {
            font-size: 0.85rem;
            line-height: 1.5;
            color: var(--muted);
        }
        @media (max-width: 600px) {
            #splash-logo {
                font-size: 2.2rem;
                letter-spacing: 0.16em;
            }

            #box {
                top: 12px;
                padding: 6px 14px;
                font-size: 0.72rem;
            }

            #notify-wrap {
                right: 10px;
                top: 14%;
                width: 88vw;
                max-width: none;
            }
        }
        #hud {
            position: fixed;
            top: 10px;
            right: 10px;
            display: flex;
            align-items: center;
            font-size: 12px;
            background: rgba(0, 0, 0, 0.55);
            border-radius: 4px;
            overflow: hidden;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
            opacity: 0;
            transition: opacity .6s;
            z-index: 9000;
            border-left: 3px solid #ff0000;
            font-family: 'Inter', Arial, sans-serif;
        }
        #brand {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            background: #161618;
            padding: 0 5px;
            font-weight: 400;
            min-width: 90px;
            height: 28px;
        }
        #brand img {
            width: 16px;
            height: 16px;
            object-fit: contain;
        }
        #info {
            display: flex;
            align-items: center;
            padding: 0 12px;
            background: rgba(0, 0, 0, 0.25);
            min-width: 200px;
            height: 28px;
            justify-content: space-around;
        }
        .item {
            white-space: nowrap;
            font-weight: 400;
        }
        .sep {
            margin: 0 8px;
            color: #444444;
            font-weight: 400;
            opacity: 1;
        }
        #title {
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            font-size: 16px;
            letter-spacing: 1px;
            margin-bottom: 25px;
            color: #fff;
        }
        .text-outline {
            text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 0px 2px 4px rgba(0, 0, 0, 0.8);
        }
        #bar {
            height: 100%;
            width: 0%;
            background: #ff0000;
            border-radius: 10px;
            box-shadow: 0 0 15px rgba(255, 0, 0, 0.6);
            transition: width 0.3s ease-out;
        }
        #followLogo {
            position: absolute;
            top: 50%;
            left: 0%;
            width: 25px;
            height: 25px;
            transform: translate(-50%, -50%);
            transition: left 0.3s ease-out;
            pointer-events: none;
            filter: drop-shadow(0 0 1px rgba(0, 0, 0, 1.0));
        }
        #loadTxt {
            font-family: 'Montserrat', sans-serif;
            margin-top: 10px;
            font-size: 12px;
            font-weight: 400;
            color: #eee;
        }
        #fov-circle {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 60px;
            border: 1.2px solid rgba(255, 255, 255, .8);
            border-radius: 50%;
            pointer-events: none;
            display: none;
            z-index: 8000;
        }
        #freecam-crosshair {
            position: fixed;
            display: none;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.95);
            border: 0.7px solid rgba(0, 0, 0, 0.9);
            box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.7);
            z-index: 8500;
            pointer-events: none;
        }
        #freecam-menu {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) translateY(105px);
            text-align: center;
            user-select: none;
            pointer-events: none;
            line-height: 1.25;
            display: none;
            letter-spacing: 0.12em;
            font-weight: 400;
            text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65);
            z-index: 8400;
        }
        #freecam-currentItem {
            font-size: clamp(10px, 1.1vmin, 14px);
            color: rgba(255, 255, 255, 0.95);
            text-shadow:
                1.0px 1.0px 0 #000,
                -1.0px -1.0px 0 #000,
                1.0px -1.0px 0 #000,
                -1.0px 1.0px 0 #000,
                1.0px 0 0 #000,
                -1.0px 0 0 #000,
                0 1.0px 0 #000,
                0 -1.0px 0 #000;
        }
        .freecam-ghostItem {
            font-size: clamp(10px, 1.1vmin, 14px);
            color: rgba(255, 255, 255, 0.35);
            filter: blur(0.25px);
            text-shadow:
                1.0px 1.0px 0 rgba(0, 0, 0, 0.7),
                -1.0px -1.0px 0 rgba(0, 0, 0, 0.7),
                1.0px -1.0px 0 rgba(0, 0, 0, 0.7),
                -1.0px 1.0px 0 rgba(0, 0, 0, 0.7),
                1.0px 0 0 rgba(0, 0, 0, 0.7),
                -1.0px 0 0 rgba(0, 0, 0, 0.7),
                0 1.0px 0 rgba(0, 0, 0, 0.7),
                0 -1.0px 0 rgba(0, 0, 0, 0.7);
        }
        #freecam-prevItem {
            margin-bottom: 6px;
        }
        #freecam-nextItem {
            margin-top: 6px;
        }
