:root{--neo-bg:rgb(29, 29, 29);--snugly-footer-bg:rgb(29, 29, 29);--neo-shadow-dark:rgba(0, 0, 0, 0.4);--neo-shadow-light:rgba(56, 56, 56, 0.4);--neo-text-primary:rgb(244, 244, 244);--neo-text-secondary:rgb(161, 161, 161);--neo-accent:rgb(117, 117, 117);--neo-accent-alt:rgb(124, 124, 124)}.neo-bg{background:var(--neo-bg)}.neo-raised-s{box-shadow:4px 4px 8px var(--neo-shadow-dark),-4px -4px 8px var(--neo-shadow-light)}.neo-raised-s:hover{box-shadow:6px 6px 12px var(--neo-shadow-dark),-6px -6px 12px var(--neo-shadow-light)}.neo-raised-ss{box-shadow:2px 2px 4px var(--neo-shadow-dark),-2px -2px 4px var(--neo-shadow-light)}.neo-raised-ss:hover{box-shadow:3px 3px 6px var(--neo-shadow-dark),-3px -3px 6px var(--neo-shadow-light)}.neo-raised-m{box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light)}.neo-raised-m:hover{box-shadow:12px 12px 24px rgb(0 0 0 / .5),-12px -12px 24px rgb(45 45 45 / .5)}.neo-raised-l{box-shadow:12px 12px 24px var(--neo-shadow-dark),-12px -12px 24px var(--neo-shadow-light)}.neo-raised-l:hover{box-shadow:16px 16px 32px rgb(0 0 0 / .5),-16px -16px 32px rgb(45 45 45 / .5)}.neo-raised-xl{box-shadow:16px 16px 32px var(--neo-shadow-dark),-16px -16px 32px var(--neo-shadow-light)}.neo-raised-xl:hover{box-shadow:20px 20px 40px rgb(0 0 0 / .6),-20px -20px 40px rgb(45 45 45 / .6)}.neo-inset-s{box-shadow:inset 3px 3px 6px var(--neo-shadow-dark),inset -3px -3px 6px rgb(45 45 45 / .3)}.neo-inset-s:hover{box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px rgb(45 45 45 / .3)}.neo-inset-m{box-shadow:inset 6px 6px 12px var(--neo-shadow-dark),inset -6px -6px 12px rgb(45 45 45 / .3)}.neo-inset-m:hover{box-shadow:inset 8px 8px 16px rgb(0 0 0 / .5),inset -8px -8px 16px rgb(45 45 45 / .4)}.neo-inset-l{box-shadow:inset 10px 10px 20px var(--neo-shadow-dark),inset -10px -10px 20px rgb(45 45 45 / .3)}.neo-inset-l:hover{box-shadow:inset 12px 12px 24px rgb(0 0 0 / .5),inset -12px -12px 24px rgb(45 45 45 / .4)}.neo-inset-xl{box-shadow:inset 14px 14px 28px var(--neo-shadow-dark),inset -14px -14px 28px rgb(45 45 45 / .3)}.neo-inset-xl:hover{box-shadow:inset 16px 16px 32px rgb(0 0 0 / .6),inset -16px -16px 32px rgb(45 45 45 / .4)}.neo-flat-s{box-shadow:2px 2px 4px var(--neo-shadow-dark),-2px -2px 4px rgb(45 45 45 / .3)}.neo-flat-s:hover{box-shadow:3px 3px 6px var(--neo-shadow-dark),-3px -3px 6px rgb(45 45 45 / .3)}.neo-flat-m{box-shadow:4px 4px 8px rgb(0 0 0 / .3),-4px -4px 8px rgb(45 45 45 / .3)}.neo-flat-m:hover{box-shadow:6px 6px 12px var(--neo-shadow-dark),-6px -6px 12px var(--neo-shadow-light)}.neo-flat-l{box-shadow:6px 6px 12px rgb(0 0 0 / .3),-6px -6px 12px rgb(45 45 45 / .3)}.neo-flat-l:hover{box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light)}.neo-btn{border:none;color:var(--neo-text-primary);padding:12px 24px;border-radius:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:6px 6px 12px var(--neo-shadow-dark),-6px -6px 12px var(--neo-shadow-light)}.neo-btn:hover{box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light);transform:translateY(-2px)}.neo-btn:active{box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px rgb(45 45 45 / .3);transform:translateY(0)}.neo-btn-sm{padding:8px 16px;font-size:14px;border-radius:8px}.neo-btn-lg{padding:16px 32px;font-size:18px;border-radius:16px}.neo-card{border-radius:16px;padding:24px;box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light);transition:all 0.3s ease}.neo-card:hover{box-shadow:12px 12px 24px rgb(0 0 0 / .5),-12px -12px 24px rgb(45 45 45 / .5);transform:translateY(-4px)}.neo-card-sm{padding:16px;border-radius:12px}.neo-card-lg{padding:32px;border-radius:20px}.neo-card-inset{box-shadow:inset 6px 6px 12px var(--neo-shadow-dark),inset -6px -6px 12px rgb(45 45 45 / .3)}.neo-icon-s{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:4px 4px 8px var(--neo-shadow-dark),-4px -4px 8px var(--neo-shadow-light)}.neo-icon-m{width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;box-shadow:6px 6px 12px var(--neo-shadow-dark),-6px -6px 12px var(--neo-shadow-light)}.neo-icon-l{width:72px;height:72px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light)}.neo-icon-inset-s{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 3px 3px 6px var(--neo-shadow-dark),inset -3px -3px 6px rgb(45 45 45 / .3)}.neo-icon-inset-m{width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px rgb(45 45 45 / .3)}.neo-icon-inset-l{width:72px;height:72px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 6px 6px 12px var(--neo-shadow-dark),inset -6px -6px 12px rgb(45 45 45 / .3)}.neo-icon-circle-s{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:4px 4px 8px var(--neo-shadow-dark),-4px -4px 8px var(--neo-shadow-light)}.neo-icon-circle-m{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:5px 5px 10px var(--neo-shadow-dark),-5px -5px 10px var(--neo-shadow-light)}.neo-icon-circle-l{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:6px 6px 12px var(--neo-shadow-dark),-6px -6px 12px var(--neo-shadow-light)}.neo-input{background:var(--neo-bg);border:none;color:var(--neo-text-primary);padding:12px 16px;border-radius:10px;box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px rgb(45 45 45 / .3);transition:all 0.3s ease;outline:none}.neo-input:focus{box-shadow:inset 6px 6px 12px var(--neo-shadow-dark),inset -6px -6px 12px rgb(45 45 45 / .3),0 0 0 2px var(--neo-accent)}.neo-input::placeholder{color:var(--neo-text-secondary)}.neo-glow:hover{box-shadow:8px 8px 16px var(--neo-shadow-dark),-8px -8px 16px var(--neo-shadow-light),0 0 20px rgb(99 102 241 / .3)}.neo-gradient{background:linear-gradient(145deg,var(--neo-accent),var(--neo-accent-alt));color:#fff;box-shadow:6px 6px 12px var(--neo-shadow-dark),-6px -6px 12px rgb(45 45 45 / .3)}.neo-soft-s{background:var(--neo-bg);box-shadow:5px 5px 10px rgb(0 0 0 / .3),-5px -5px 10px rgb(45 45 45 / .3)}.neo-soft-m{background:var(--neo-bg);box-shadow:10px 10px 20px rgb(0 0 0 / .3),-10px -10px 20px rgb(45 45 45 / .3)}.neo-soft-l{background:var(--neo-bg);box-shadow:15px 15px 30px rgb(0 0 0 / .3),-15px -15px 30px rgb(45 45 45 / .3)}.neo-border-top{position:relative}.neo-border-top::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--neo-accent),var(--neo-accent-alt));border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.neo-border-left{position:relative}.neo-border-left::after{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--neo-accent),var(--neo-accent-alt));border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.neo-rounded-sm{border-radius:8px}.neo-rounded{border-radius:12px}.neo-rounded-lg{border-radius:16px}.neo-rounded-xl{border-radius:20px}.neo-rounded-full{border-radius:9999px}.neo-transition{transition:all 0.3s ease}.neo-transition-fast{transition:all 0.15s ease}.neo-transition-slow{transition:all 0.5s ease}.neo-lift:hover{transform:translateY(-4px)}.neo-lift-sm:hover{transform:translateY(-2px)}.neo-lift-lg:hover{transform:translateY(-8px)}.neo-scale:hover{transform:scale(1.05)}.neo-scale-sm:hover{transform:scale(1.02)}.neo-active{box-shadow:inset 4px 4px 8px var(--neo-shadow-dark),inset -4px -4px 8px rgb(45 45 45 / .3)!important}.neo-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#meowfooter .footer-top{background-color:var(--snugly-footer-bg)}#meowfooter .copyright{background-color:var(--snugly-footer-bg)}.footer{padding-bottom:0px!important;margin-bottom:0px!important}#meowfooter h1,#meowfooter h2,#meowfooter h3,#meowfooter h4,#meowfooter h5,#meowfooter h6{color:#e1e1e1!important}#meowfooter{color:#ccc!important}#meowfooter a{text-decoration:none!important}