
        @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
        @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
        *, *::before, *::after {
            font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif !important;
        }
        html, body, button, input, select, textarea, .font-sans, p, span, div, h1, h2, h3, h4, h5, h6, table, th, td {
            font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif !important;
        }
        i.fa, i.fas, i.far, i.fab, .fa, .fas, .far, .fab, [class^='fa-'], [class*=' fa-'] {
            font-family: 'Font Awesome 6 Free', 'Font Awesome 6 Brands' !important;
        }
        i.bi, .bi, [class^='bi-'], [class*=' bi-'] {
            font-family: 'bootstrap-icons' !important;
        }
        .glass-card { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); }
        .pulse-border { animation: pulseBorder 2s infinite; }
        @keyframes pulseBorder {
            0% { box-shadow: 0 0 0 0 rgba(168, 85, 247, 0.5); }
            70% { box-shadow: 0 0 0 8px rgba(168, 85, 247, 0); }
            100% { box-shadow: 0 0 0 0 rgba(168, 85, 247, 0); }
        }
    