@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap);.pakar-matcher,.pakar-matcher *:not(i):not([class*="fa-"]):not([class*="fa-"] *),.pakar-matcher *:not(i):not([class*="fa-"])::before,.pakar-matcher *:not(i):not([class*="fa-"])::after{font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.pakar-matcher i[class*="fa-"],.pakar-matcher i[class*="fa-"]::before,.pakar-matcher i[class*="fa-"]::after,.pakar-matcher i.fa-solid,.pakar-matcher i.fa-solid::before,.pakar-matcher i.fas,.pakar-matcher i.fas::before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal!important}.pakar-matcher i.fa-regular,.pakar-matcher i.fa-regular::before,.pakar-matcher i.far,.pakar-matcher i.far::before{font-family:"Font Awesome 6 Free"!important;font-weight:400!important;font-style:normal!important}.pakar-matcher i.fa-brands,.pakar-matcher i.fa-brands::before,.pakar-matcher i.fab,.pakar-matcher i.fab::before{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal!important}.pakar-matcher button,.pakar-matcher [type='button'],.pakar-matcher [type='reset'],.pakar-matcher [type='submit']{background-color:#fff0;background-image:none;border-style:none;border-width:0;padding:0;margin:0;text-transform:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pakar-matcher button:focus{outline:none}.pakar-matcher a{color:inherit;text-decoration:inherit}.pagelayer-header ul,.pagelayer-header li,.pagelayer-header a,.site-header ul,.site-header li,.site-header a{border-width:0!important;border-style:none!important}.pakar-matcher{opacity:0;transition:opacity 0.3s ease}.pakar-matcher.pakar-matcher-ready{opacity:1}.pakar-matcher{--bg-primary:#f8fafc;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--bg-input:#ffffff;--text-main:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--border-hover:#cbd5e1;--accent-red:#f61c0d;--accent-red-hover:#d91609;--accent-glow:rgba(246, 28, 13, 0.15);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 20px -2px rgba(0, 0, 0, 0.08);--shadow-lg:0 10px 30px -4px rgba(0, 0, 0, 0.12);--glass-bg:rgba(255, 255, 255, 0.95);--glass-border:rgba(226, 232, 240, 0.9);--modal-overlay:rgba(15, 23, 42, 0.6);color-scheme:light;background-color:var(--bg-primary)!important;color:var(--text-main)!important;min-height:100vh;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.pakar-matcher[data-theme="dark"]{--bg-primary:#090d16;--bg-card:#111827;--bg-card-hover:#1f2937;--bg-input:#1f2937;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:rgba(255, 255, 255, 0.12);--border-hover:rgba(246, 28, 13, 0.6);--accent-red:#f61c0d;--accent-red-hover:#ff3b2f;--accent-glow:rgba(246, 28, 13, 0.35);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.5);--shadow-md:0 4px 24px -2px rgba(0, 0, 0, 0.6);--shadow-lg:0 12px 40px -4px rgba(0, 0, 0, 0.8);--glass-bg:rgba(17, 24, 39, 0.92);--glass-border:rgba(255, 255, 255, 0.12);--modal-overlay:rgba(0, 0, 0, 0.85);color-scheme:dark}.pakar-matcher .bg-theme-primary{background-color:var(--bg-primary)!important}.pakar-matcher .bg-theme-card{background-color:var(--bg-card)!important}.pakar-matcher .text-theme-main{color:var(--text-main)!important}.pakar-matcher .text-theme-muted{color:var(--text-muted)!important}.pakar-matcher .border-theme{border-color:var(--border-color)!important}.pakar-matcher .glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);transition:all 0.3s ease}.pakar-matcher .glass-card:hover{border-color:var(--accent-red)!important;box-shadow:0 8px 30px -4px var(--accent-glow)}.pakar-matcher .glow-red-active{border-color:var(--accent-red)!important;box-shadow:0 0 20px var(--accent-glow)!important}.pakar-matcher ::-webkit-scrollbar{width:6px;height:6px}.pakar-matcher ::-webkit-scrollbar-track{background:var(--bg-primary)}.pakar-matcher ::-webkit-scrollbar-thumb{background:var(--text-muted);opacity:.3;border-radius:9999px}.pakar-matcher ::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}@keyframes themePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.pakar-matcher .animate-theme-pulse{animation:themePulse 0.3s ease-in-out}