.material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .neo-shadow {
            box-shadow: 4px 4px 0px 0px rgba(0,0,0,1);
        }
        .neo-shadow-hover:hover {
            box-shadow: 8px 8px 0px 0px rgba(184,195,255,1);
            transform: translate(-2px, -2px);
        }
        .neo-shadow-active:active {
            box-shadow: 0px 0px 0px 0px rgba(0,0,0,1);
            transform: translate(4px, 4px);
        }
        .accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .accordion-item.active .accordion-content {
            max-height: 500px;
            padding-bottom: 24px;
        }
        .accordion-item.active .icon-rotate {
            transform: rotate(45deg);
        }
        .text-stroke {
            -webkit-text-stroke: 1px currentColor;
            -webkit-text-fill-color: transparent;
        }
