﻿/* Extracted from legacy/includes/inline_styles.php. Keep file order in that include unless deliberately changing the cascade. */
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(#f5f3ff,#fff 42%,#fff);color:#141022}button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}.wrap{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid #ede9fe;background:rgba(255,255,255,.86);backdrop-filter:blur(18px)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:18px}.brand{display:flex;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer}.brand-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;background:#8b5cf6;color:white;box-shadow:0 10px 22px #ddd6fe}.brand-title{font-size:20px;font-weight:900;letter-spacing:-.02em}.brand-sub{font-size:12px;font-weight:700;color:#7c3aed}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{border:0;border-radius:16px;padding:9px 15px;background:transparent;color:#475569;font-size:14px;font-weight:800;cursor:pointer}.nav-link.active,.nav-link:hover{background:#f5f3ff;color:#6d28d9}.nav-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:12px 20px;background:#8b5cf6;color:#fff;font-weight:900;cursor:pointer;transition:.2s}.btn:hover{background:#7c3aed}.btn.dark{background:#141022}.btn.dark:hover{background:#2a2347}.btn.outline{border:1px solid #ddd6fe;background:#fff;color:#6d28d9}.btn.outline:hover{background:#f5f3ff}.btn.green{background:#10b981}.btn.red{border:1px solid #fee2e2;background:#fff;color:#dc2626}.card{border:1px solid #ede9fe;border-radius:24px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06)}.hero{position:relative;overflow:hidden;padding:80px 0 56px}.orb{position:absolute;left:50%;top:0;z-index:-1;width:384px;height:384px;transform:translateX(-50%);border-radius:999px;background:rgba(221,214,254,.45);filter:blur(55px)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;border:1px solid #ede9fe;border-radius:999px;background:#fff;padding:9px 16px;color:#6d28d9;font-size:14px;font-weight:900;box-shadow:0 1px 8px rgba(139,92,246,.08)}h1{margin:0;font-size:clamp(40px,5vw,64px);line-height:1.06;font-weight:950;letter-spacing:-.035em}h2{margin:0;font-size:clamp(30px,4vw,40px);line-height:1.15;font-weight:950;letter-spacing:-.025em}h3{margin:0;font-size:20px;font-weight:950}.lead{margin-top:24px;max-width:580px;color:#475569;font-size:18px;line-height:1.75}.search{margin-top:32px;display:flex;gap:12px;border:1px solid #ede9fe;border-radius:24px;background:#fff;padding:12px;box-shadow:0 18px 40px rgba(139,92,246,.12)}.search-inner{display:flex;flex:1;align-items:center;gap:12px;padding:0 12px}.search input{width:100%;border:0;outline:0;color:#334155}.hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.hero-panel{border-radius:32px;background:rgba(255,255,255,.82);padding:12px;box-shadow:0 24px 70px rgba(124,58,237,.18)}.panel-inner{border-radius:24px;background:linear-gradient(135deg,#f5f3ff,#fff);padding:24px}.grid{display:grid;gap:24px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:flex;align-items:center;gap:16px;padding:20px}.icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#f5f3ff;color:#7c3aed;font-size:20px}.icon.small{width:32px;height:32px;font-size:14px}.muted{color:#64748b}.tiny{font-size:14px}.stat-value{font-size:28px;font-weight:950}.applicant{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-radius:16px;background:#f8fafc;padding:12px}.badge{display:inline-flex;border-radius:999px;background:#ede9fe;padding:5px 12px;color:#6d28d9;font-size:12px;font-weight:900}.section{padding:64px 0}.section-title{max-width:760px;margin:0 auto 40px;text-align:center}.eyebrow{margin:0 0 8px;color:#8b5cf6;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.25em}.section-title p:last-child{color:#475569}.job-card{height:100%;transition:.2s}.job-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(124,58,237,.14)}.card-pad{padding:24px}.job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.job-meta{margin-top:16px;display:grid;gap:8px;color:#64748b;font-size:14px}.tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.tag{border-radius:999px;background:#f1f5f9;padding:5px 12px;color:#475569;font-size:12px;font-weight:800}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.form{display:grid;gap:16px}.label{display:grid;gap:8px;color:#334155;font-size:14px;font-weight:900}.input,.select,.textarea{width:100%;border:1px solid #ede9fe;border-radius:16px;background:#fff;padding:13px 16px;color:#334155;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px #ede9fe}.role-tabs{margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-radius:20px;background:#f5f3ff;padding:8px}.role-tabs button{border:0;border-radius:14px;background:transparent;padding:12px;font-weight:950;color:#64748b}.role-tabs button.active{background:#fff;color:#6d28d9;box-shadow:0 2px 8px rgba(15,23,42,.08)}.upload{border:1px dashed #ddd6fe;border-radius:18px;background:rgba(240,249,255,.7);padding:20px;text-align:center}.dash-hero{margin-bottom:32px;border-radius:32px;background:linear-gradient(90deg,#8b5cf6,#8b5cf6);padding:32px;color:white;box-shadow:0 18px 45px rgba(139,92,246,.22)}.dash-hero p{color:#eef2ff}.dash-layout{display:grid;grid-template-columns:1fr 3fr;gap:24px}.side{padding:20px}.side-user{display:flex;gap:12px;align-items:center;margin-bottom:24px}.side-btn{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:8px;border:0;border-radius:16px;background:#fff;padding:12px 16px;color:#475569;text-align:left;font-weight:800}.side-btn.active,.side-btn:hover{background:#f5f3ff;color:#6d28d9}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-box{border-radius:16px;background:rgba(240,249,255,.72);padding:16px}.detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info{border-radius:16px;background:#f5f3ff;padding:16px}.alert{max-width:1180px;margin:24px auto 0;border-radius:16px;padding:14px 18px;font-weight:800}.ok{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.bad{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.footer{margin-top:64px;border-top:1px solid #ede9fe;background:#fff;padding:40px 0}.footer-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.mobile-menu{display:none}.hidden{display:none}@media(max-width:1024px){.nav-links,.nav-actions{display:none}.mobile-menu{display:block}.hero-grid,.auth-grid,.dash-layout,.detail-grid{grid-template-columns:1fr}.grid3,.grid4,.info-grid,.profile-grid{grid-template-columns:1fr}.search{flex-direction:column}.footer-row{flex-direction:column;align-items:flex-start}}
.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-option{display:flex;align-items:center;gap:8px;border:1px solid #ede9fe;border-radius:14px;background:#f8fafc;padding:10px 12px;font-weight:900;color:#334155}.skill-option input{width:auto}.score-bar{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:10px}.score-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#22c55e)}.file-link{color:#6d28d9;font-weight:950}@media(max-width:800px){.skill-grid,.skills-dropdown-menu{grid-template-columns:1fr}}
.skills-dropdown{position:relative}.skills-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border:1px solid #ede9fe;border-radius:16px;background:#fff;padding:13px 16px;color:#334155;cursor:pointer;list-style:none}.skills-dropdown summary::-webkit-details-marker{display:none}.skills-dropdown summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:.2s}.skills-dropdown[open] summary{border-color:#c4b5fd;box-shadow:0 0 0 4px #ede9fe}.skills-dropdown[open] summary:after{transform:rotate(225deg)}.skills-dropdown-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;border:1px solid #ede9fe;border-radius:16px;background:#fff;padding:12px;box-shadow:0 16px 36px rgba(15,23,42,.08)}
.cv-upload{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px dashed #c4b5fd;border-radius:18px;background:linear-gradient(135deg,#f5f3ff,#fff);padding:16px 18px;transition:.2s}.cv-upload:hover{border-color:#8b5cf6;background:#ede9fe;box-shadow:0 12px 26px rgba(139,92,246,.12)}.cv-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#8b5cf6;color:#fff;box-shadow:0 12px 22px rgba(139,92,246,.2)}.cv-upload-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cv-upload-copy{display:grid;gap:7px;min-width:0}.cv-upload-copy strong{font-size:16px;color:#141022}.cv-upload-copy span{color:#64748b;font-size:13px;font-weight:800}.cv-upload-input{width:100%;max-width:360px;border:1px solid #ddd6fe;border-radius:12px;background:#fff;padding:10px;color:#334155;cursor:pointer}.cv-upload-file{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:#ede9fe;padding:5px 10px;color:#6d28d9!important;font-size:12px!important;font-weight:950!important}
.ck-editor-host{display:grid;gap:0}
.ck-editor__editable_inline{min-height:190px;color:#334155}
.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:#ede9fe}
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border-color:#c4b5fd;box-shadow:0 0 0 4px #ede9fe}
.ck.ck-toolbar{border-color:#ede9fe;background:#f8fafc}
.ck.ck-toolbar .ck-button.ck-on{background:#ede9fe;color:#6d28d9}
.brand{gap:14px}.brand-icon{width:58px;height:58px;border:1px solid #e0e7ff;background:#fff;box-shadow:0 12px 28px rgba(109,40,217,.10);font-size:0;overflow:hidden}.brand-icon img{display:block;width:48px;height:48px;object-fit:contain}.brand-logo{display:block;width:48px;height:48px}
.theme-toggle{width:44px;height:44px;padding:0;border-radius:999px;font-size:18px;line-height:1}
.nav-menu-toggle{display:none;width:44px;height:44px;padding:0;border-radius:999px;font-size:22px;line-height:1}.nav-mobile-actions{display:none}
.theme-mobile{display:none}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body.theme-dark{background:linear-gradient(#0d0a1d,#141022 42%,#171331);color:#e5e7eb}
body.theme-dark .header{border-color:#382a66;background:rgba(15,23,42,.88)}
body.theme-dark .brand-sub,body.theme-dark .nav-link.active,body.theme-dark .nav-link:hover,body.theme-dark .file-link{color:#c4b5fd}
body.theme-dark .nav-link,body.theme-dark .muted,body.theme-dark .job-meta,body.theme-dark .job-rich-text{color:#cbd5e1}
body.theme-dark .card,body.theme-dark .search,body.theme-dark .hero-panel,body.theme-dark .footer,body.theme-dark .input,body.theme-dark .select,body.theme-dark .textarea,body.theme-dark .data-table,body.theme-dark .editor-wrap{border-color:#382a66;background:#171331;color:#e5e7eb}
body.theme-dark .btn.outline,body.theme-dark .side-btn,body.theme-dark .pill,body.theme-dark .editor-toolbar button{border-color:#382a66;background:#141022;color:#ddd6fe}
body.theme-dark .btn.outline:hover,body.theme-dark .nav-link.active,body.theme-dark .nav-link:hover,body.theme-dark .side-btn.active,body.theme-dark .side-btn:hover{background:#251c47}
body.theme-dark .panel-inner,body.theme-dark .profile-box,body.theme-dark .info,body.theme-dark .filter-block,body.theme-dark .filter-panel,body.theme-dark .applicant,body.theme-dark .tag,body.theme-dark .role-tabs,body.theme-dark .upload,body.theme-dark .editor-toolbar,body.theme-dark .table-wrap{border-color:#382a66;background:#141022;color:#e5e7eb}
body.theme-dark .skills-dropdown summary,body.theme-dark .skills-dropdown-menu,body.theme-dark .skill-option{border-color:#382a66;background:#171331;color:#e5e7eb}
body.theme-dark .cv-upload{border-color:#382a66;background:linear-gradient(135deg,#141022,#171331)}body.theme-dark .cv-upload:hover{border-color:#a78bfa;background:#251c47}body.theme-dark .cv-upload-copy strong{color:#e5e7eb}body.theme-dark .cv-upload-copy span{color:#cbd5e1}
body.theme-dark .lead,body.theme-dark .section-title p:last-child,body.theme-dark .label,body.theme-dark .filter-head h3,body.theme-dark .filter-block summary,body.theme-dark .job-rich-text h3,body.theme-dark .job-rich-text h4,body.theme-dark .data-table th,body.theme-dark .data-table td,body.theme-dark .search input{color:#e5e7eb}
body.theme-dark .search input,body.theme-dark .role-tabs button{background:transparent;color:#e5e7eb}
body.theme-dark .role-tabs button.active,body.theme-dark .data-table th{background:#251c47;color:#ddd6fe}
body.theme-dark .data-table td{border-color:#2a2347}
body.theme-dark .brand-icon{border-color:#382a66;background:#fff;color:#6d28d9;box-shadow:0 10px 22px rgba(139,92,246,.22)}
body.theme-dark .ck.ck-toolbar,body.theme-dark .ck.ck-editor__main>.ck-editor__editable{border-color:#382a66;background:#171331;color:#e5e7eb}
body.theme-dark .ck.ck-button,body.theme-dark .ck.ck-button:not(.ck-disabled):hover{color:#e5e7eb;background:#141022}
body.theme-dark .journey-card,body.theme-dark .innovation-band,body.theme-dark .innovation-card{border-color:#382a66;background:#171331;color:#e5e7eb}
body.theme-dark .recruit-animation,body.theme-dark .pipeline-node{border-color:#382a66;background:#171331;color:#ddd6fe}body.theme-dark .pipeline-line{background:#382a66}body.theme-dark .pipeline-stage small{color:#cbd5e1}body.theme-dark .offer-card{border-color:#14532d;background:#052e16;color:#bbf7d0}
body.theme-dark .idea-card p,body.theme-dark .journey-card p,body.theme-dark .footer-links{color:#cbd5e1}
body.theme-dark .idea-card.yellow{background:#3d3414}body.theme-dark .idea-card.pink{background:#3f2228}body.theme-dark .idea-card.violet{background:#312e63}
body.theme-dark .idea-art svg{stroke:#f8fafc}body.theme-dark .idea-art .fill{fill:#f8fafc}
body.theme-dark .footer-bottom{border-color:#382a66}
body.theme-dark .footer{border-color:#382a66;background:#0f0b20}body.theme-dark .footer-kdx-motion{border-color:#382a66;background:linear-gradient(90deg,#0f0b20,#251c47,#171331)}body.theme-dark .footer-kdx-word{-webkit-text-stroke-color:rgba(196,181,253,.5);filter:drop-shadow(0 18px 30px rgba(167,139,250,.12))}body.theme-dark .footer-panel{border-color:#382a66;background:#171331;box-shadow:none}body.theme-dark .footer-links strong{color:#e5e7eb}body.theme-dark .footer-bottom,body.theme-dark .social-dot,body.theme-dark 
.blog-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #ede9fe;border-radius:18px;background:#f8fafc}.blog-cover.detail{margin:0 0 24px}.blog-card-image{margin:-8px -8px 18px}.job-rich-text img{display:block;max-width:100%;height:auto;margin:18px 0;border-radius:18px}.blog-admin-form{max-width:760px}.blog-recent-list{margin-top:28px}.image-preview{display:none;max-width:260px;margin-top:12px}.image-preview.has-image{display:block}.blog-manage-list{max-width:980px;margin-top:28px}.blog-post-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.blog-post-thumb{width:72px;height:52px;border:1px solid #ede9fe;border-radius:12px;object-fit:cover;background:#f8fafc}.blog-post-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}body.theme-dark .blog-cover,body.theme-dark .blog-post-thumb{border-color:#382a66;background:#141022}
@media(max-width:1024px){.theme-mobile{display:inline-flex}.nav-actions .theme-toggle{display:none}}
@media(max-width:1024px){.header{position:relative}.nav{display:grid;grid-template-columns:1fr auto;align-items:center}.brand{min-width:0}.nav-links{grid-column:1/-1;order:3;display:flex;width:100%;overflow-x:auto;padding:8px 0 2px;scrollbar-width:thin}.nav-link{flex:0 0 auto}.nav-actions{display:flex;justify-content:flex-end;margin-left:auto}.nav-actions>a,.nav-actions>form,.nav-actions>.tiny{display:none}.theme-mobile,.mobile-menu{display:none}.hero{padding:48px 0}.hero-grid{grid-template-columns:1fr}.hero-panel{max-width:720px}.auth-grid,.dash-layout,.detail-grid,.jobs-explorer,.job-detail-layout{grid-template-columns:1fr}.filter-panel{position:static}.profile-grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:48px 0}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.nav{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:10px}.brand{gap:10px}.brand-icon{width:50px;height:50px;border-radius:16px}.brand-icon img{width:42px;height:42px}.brand-title{font-size:18px}.brand-sub{font-size:11px}.nav-menu-toggle{display:inline-flex}.nav-links{position:absolute;top:calc(100% + 10px);right:16px;left:16px;z-index:80;display:none;width:auto;overflow:visible;border:1px solid #e0e7ff;border-radius:18px;background:#fff;padding:10px;box-shadow:0 22px 50px rgba(15,23,42,.16)}.nav.nav-open .nav-links{display:grid;grid-template-columns:1fr;gap:6px}.nav-mobile-actions{display:grid;gap:6px;border-top:1px solid #ede9fe;margin-top:6px;padding-top:8px}.nav-mobile-actions form{margin:0}.nav-action-button{width:100%;border:0;background:transparent;color:#475569;font:inherit;font-weight:800;cursor:pointer}.nav-link{display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:10px 12px;text-align:left;white-space:normal}.nav-link::before{content:"â€º";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:10px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-weight:950}.nav-actions{align-self:start}.theme-toggle{width:42px;height:42px}body.theme-dark .nav-links{border-color:#382a66;background:#171331}body.theme-dark .nav-mobile-actions{border-color:#382a66}body.theme-dark .nav-action-button{color:#cbd5e1}body.theme-dark .nav-link::before{background:#251c47;color:#ddd6fe}h1{font-size:42px;letter-spacing:0}h2{font-size:30px;letter-spacing:0}.lead{font-size:16px;line-height:1.65}.search,.hero-actions,.sort-row,.jobs-toolbar{align-items:stretch;flex-direction:column}.hero-actions .btn,.search .btn,.sort-row .select{width:100%}.hero-panel{border-radius:22px}.panel-inner,.card-pad,.job-detail-main,.side{padding:18px}.grid3,.grid4,.jobs-grid,.journey-grid,.idea-grid,.innovation-grid,.footer-top,.profile-grid,.info-grid,.skill-grid{grid-template-columns:1fr}.idea-card{min-height:auto}.applicant,.application-row,.footer-bottom{align-items:flex-start;flex-direction:column}.table-actions,.application-row form{width:100%}.table-actions .select,.table-actions .btn,.application-row .btn{width:100%;min-width:0}.pipeline-track{min-width:0;height:138px}.pipeline-line{left:24px;right:24px;top:50px}.pipeline-node{width:56px;height:56px;border-radius:18px;font-size:22px}.pipeline-stage{top:18px}.pipeline-stage small{max-width:72px;font-size:11px;line-height:1.2;text-align:center;white-space:normal}.candidate-dot{top:41px;left:20px}.offer-card{right:18px;bottom:0;font-size:12px}.footer-brand{font-size:48px}.footer-bottom{gap:14px}.social-row{flex-wrap:wrap}.progress-track{grid-template-columns:1fr 1fr}.data-table{min-width:720px}}
@media(max-width:520px){.recruit-animation{padding:16px}.recruit-animation-head{align-items:flex-start;flex-direction:column;margin-bottom:16px}.pipeline-track{height:auto;min-height:390px}.pipeline-line{left:27px;right:auto;top:36px;bottom:54px;width:4px;height:auto}.pipeline-stage{left:0!important;right:auto!important;transform:none!important;display:grid;grid-template-columns:56px 1fr;align-items:center;justify-items:start;width:100%;gap:12px}.pipeline-stage:nth-child(2){top:0}.pipeline-stage:nth-child(3){top:72px}.pipeline-stage:nth-child(4){top:144px}.pipeline-stage:nth-child(5){top:216px}.pipeline-stage:nth-child(6){top:288px}.pipeline-stage small{max-width:none;font-size:13px;text-align:left}.candidate-dot{left:17px;top:16px;animation:candidateMoveMobile 5s ease-in-out infinite}.candidate-dot.two{animation-delay:1.55s}.candidate-dot.three{animation-delay:3.1s}.offer-card{left:68px;right:auto;bottom:0}.pipeline-node{width:56px;height:56px}@keyframes candidateMoveMobile{0%{top:16px;transform:scale(.8);opacity:0}12%{opacity:1}26%{top:88px;transform:scale(1)}46%{top:160px;transform:scale(1)}66%{top:232px;transform:scale(1)}86%{top:304px;transform:scale(.92);opacity:1}100%{top:304px;transform:scale(.7);opacity:0}}}
@media(max-width:420px){.wrap{padding-left:12px;padding-right:12px}.nav{gap:10px}.nav-link{padding:8px 10px;font-size:13px}.theme-toggle{width:40px;height:40px}.pill{max-width:100%;white-space:normal;border-radius:16px}h1{font-size:36px}.hero{padding-top:34px}.section{padding:38px 0}.btn{width:100%;padding:11px 14px}.nav-actions .theme-toggle{width:40px}.search-inner{padding:0 6px}.footer-brand{font-size:40px}.role-tabs{grid-template-columns:1fr}.progress-track{grid-template-columns:1fr}}
.header{background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(139,92,246,.08)}.nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;padding:14px 0}.brand{min-width:250px;gap:12px}.brand-icon{width:56px;height:56px;border-radius:18px}.brand-icon img{width:46px;height:46px}.brand-title{font-size:22px;line-height:1}.brand-sub{display:none}.nav-links{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:9px 15px;color:#475569;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.nav-link::before{display:none!important}.nav-link.active,.nav-link:hover{background:#f3f0ff;color:#6d28d9}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.nav-actions .btn{min-height:42px;border-radius:999px;padding:9px 15px;font-size:14px;line-height:1;white-space:nowrap}.nav-actions .btn:not(.outline){box-shadow:none}.theme-toggle{width:42px!important;height:42px!important;min-height:42px;padding:0!important}.nav-menu-toggle,.theme-mobile,.mobile-menu{display:none}.nav-mobile-actions{display:none}.nav-action-button{width:100%;border:0}@media(max-width:1180px){.nav{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.brand{min-width:210px}.nav-link{padding:9px 12px;font-size:13px}.nav-actions .btn{padding:9px 12px;font-size:13px}}@media(max-width:900px){.nav{grid-template-columns:minmax(0,1fr) auto auto;min-height:74px}.brand{min-width:0}.brand-icon{width:48px;height:48px}.brand-icon img{width:40px;height:40px}.brand-title{font-size:18px}.nav-menu-toggle{display:inline-flex}.nav-actions{display:flex}.nav-actions>a:not(:first-child),.nav-actions>form,.nav-actions>.tiny{display:none}.nav-links{grid-column:1/-1;display:none;justify-content:stretch;overflow:visible;border:1px solid #e0e7ff;border-radius:18px;background:#fff;padding:8px;box-shadow:0 18px 42px rgba(15,23,42,.12)}.nav.nav-open .nav-links{display:grid;grid-template-columns:1fr;gap:6px}.nav-link{justify-content:flex-start;width:100%;min-height:42px}.nav-mobile-actions{display:grid;gap:6px;border-top:1px solid #ede9fe;margin-top:6px;padding-top:8px}.theme-mobile,.mobile-menu{display:none!important}}@media(max-width:520px){.nav-actions>a:first-child{display:none}.nav{gap:8px}}
html{scroll-behavior:smooth}body{font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}.wrap{max-width:1200px}.header{border-bottom-color:#eef2f7;box-shadow:0 1px 0 rgba(15,23,42,.04);backdrop-filter:saturate(150%) blur(14px)}.nav{min-height:78px}.brand-title{letter-spacing:0}.brand-sub{color:#64748b}.nav-link{font-weight:800;color:#334155}.nav-link.active,.nav-link:hover{background:#f8fafc;color:#6d28d9}.btn{min-height:44px;border-radius:12px;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.outline{border-color:#e0e7ff;color:#5b21b6}.card,.job-section-card,.overview-panel,.profile-section-card,.profile-hero-card,.profile-score-card,.filter-panel,.application-card,.notification-card,.about-panel,.tracking-story,.job-detail-main{border-color:#e8e4f6;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.045)}.job-card:hover,.similar-job-card:hover,.overview-row:hover,.profile-activity-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.075)}.section{padding:56px 0}.section-title{margin-bottom:30px}.eyebrow{letter-spacing:.14em;color:#7c3aed}.lead,.job-rich-text,.about-panel p,.about-value p,.tracking-story-copy p{line-height:1.7}.search{border-color:#e8e4f6;border-radius:18px;box-shadow:0 14px 34px rgba(139,92,246,.08)}.input,.select,.textarea,.skills-dropdown summary{border-color:#e0e7ff;border-radius:12px;min-height:46px}.input:focus,.select:focus,.textarea:focus,.skills-dropdown[open] summary{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(139,92,246,.14)}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(139,92,246,.35);outline-offset:3px}.jobs-explorer,.dash-layout,.job-detail-layout{gap:22px}.data-table{border-collapse:separate;border-spacing:0}.data-table th{font-size:13px;letter-spacing:.02em}.data-table td,.data-table th{vertical-align:top}.profile-box,.info,.filter-block,.overview-row,.task-item,.requirement-row{border-color:#e8e4f6}.footer-kdx-word{animation-duration:7s}.footer-top{min-height:300px}.footer-links strong{font-size:18px}.footer-links a{color:#334155}.social-dot{width:52px;height:52px}.social-dot svg{width:21px;height:21px}@media(min-width:900px){.section,.footer,.dashboard-section{content-visibility:auto;contain-intrinsic-size:1px 700px}}@media(max-width:760px){.section{padding:42px 0}.nav{min-height:68px}.brand-icon{width:44px;height:44px}.brand-icon img{width:36px;height:36px}.btn{width:auto;min-height:44px}.hero{padding:38px 0}.card-pad,.job-detail-main,.dashboard-content-card{padding:18px}.footer-top{min-height:auto}.service-chat-form{grid-template-columns:1fr}.service-chat-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.header{overflow:hidden}.header:after{content:"";position:absolute;left:-35%;right:-35%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(109,40,217,.08) 24%,rgba(139,92,246,.8) 44%,rgba(34,197,94,.75) 55%,rgba(109,40,217,.08) 76%,transparent 100%);animation:headerShimmer 6s ease-in-out infinite;pointer-events:none}.brand-icon,.brand-title,.nav-link,.nav-actions .btn{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.brand:hover .brand-icon{transform:translateY(-2px) rotate(-2deg);box-shadow:0 12px 24px rgba(139,92,246,.16)}.brand:hover .brand-title{color:#6d28d9}.nav-link:hover,.nav-link.active{transform:translateY(-1px)}.nav-actions .btn:hover{transform:translateY(-1px)}@keyframes headerShimmer{0%,100%{transform:translateX(-28%);opacity:.42}50%{transform:translateX(28%);opacity:.95}}body.theme-dark .header:after{background:linear-gradient(90deg,transparent 0%,rgba(167,139,250,.08) 24%,rgba(167,139,250,.78) 45%,rgba(34,197,94,.62) 56%,rgba(167,139,250,.08) 76%,transparent 100%)}@media(prefers-reduced-motion:reduce){.header:after{animation:none}.brand-icon,.brand-title,.nav-link,.nav-actions .btn{transition:none}.brand:hover .brand-icon,.nav-link:hover,.nav-link.active,.nav-actions .btn:hover{transform:none}}
.blog-list-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.blog-list-card{display:flex;min-width:0;height:100%;overflow:hidden;border-radius:18px;padding:0!important}.blog-list-card .blog-cover{width:100%;height:220px;aspect-ratio:auto;border:0;border-radius:0;object-fit:cover}.blog-list-card .blog-card-image{margin:0}.blog-list-card .badge,.blog-list-card h3,.blog-list-card p,.blog-list-card .btn{margin-left:22px;margin-right:22px}.blog-list-card .badge{width:max-content;max-width:calc(100% - 44px);margin-top:22px}.blog-list-card h3{margin-top:16px;font-size:22px;line-height:1.25}.blog-list-card p{margin-top:14px}.blog-list-card .btn{margin-bottom:22px}.blog-list-card .btn:last-child{margin-top:auto}.blog-list-card:hover{transform:translateY(-3px)}.blog-cover.detail{max-height:460px;object-fit:cover}@media(max-width:760px){.blog-list-grid{grid-template-columns:1fr}.blog-list-card .blog-cover{height:190px}.blog-list-card .badge,.blog-list-card h3,.blog-list-card p,.blog-list-card .btn{margin-left:16px;margin-right:16px}.blog-list-card .badge{max-width:calc(100% - 32px)}}body.theme-dark .blog-list-card{border-color:#382a66;background:#171331}
.blog-list-card{flex-direction:column!important}.blog-list-card .blog-cover.blog-card-image{display:block;flex:0 0 auto;width:100%!important;max-width:100%;height:220px!important;max-height:220px;object-fit:cover}.blog-list-card>*:not(.blog-cover){flex:0 0 auto}.blog-list-card .btn:last-child{margin-top:auto!important}@media(max-width:760px){.blog-list-card .blog-cover.blog-card-image{height:190px!important;max-height:190px}}
.blog-list-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px;align-items:stretch}.blog-list-card{display:grid!important;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;padding:0!important;border-radius:18px;background:#fff}.blog-list-media{position:relative;width:100%;height:220px;overflow:hidden;background:#f8fafc}.blog-list-media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.blog-list-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px}.blog-list-body h3{margin:0;font-size:22px;line-height:1.28}.blog-list-body p{margin:0;line-height:1.7}.blog-list-body .badge{width:max-content;max-width:100%}.blog-list-body .btn{width:100%;margin-top:auto}.blog-list-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,.075)}@media(max-width:760px){.blog-list-grid{grid-template-columns:1fr!important}.blog-list-media{height:190px}.blog-list-body{padding:18px}}body.theme-dark .blog-list-card{border-color:#382a66;background:#171331}body.theme-dark .blog-list-media{background:#141022}
.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.blog-list-card{height:auto!important;min-height:0!important;align-self:start}.blog-list-media{height:176px!important}.blog-list-placeholder{display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(135deg,#f3f0ff,#fff 54%,#f0fdf4)}.blog-list-placeholder span{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:#6d28d9;color:#fff;font-weight:950;letter-spacing:.04em}.blog-list-placeholder strong{color:#6d28d9;font-size:13px}.blog-list-body{padding:20px}.blog-list-body h3{font-size:20px}.blog-list-body .muted{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-list-body .btn{margin-top:10px!important}@media(max-width:1024px){.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.blog-list-grid{grid-template-columns:1fr!important}.blog-list-media{height:190px!important}}body.theme-dark .blog-list-placeholder{background:linear-gradient(135deg,#141022,#171331 55%,#251c47)}
.blog-list-body .btn{align-self:center;width:auto!important;min-width:180px;max-width:100%;min-height:46px;margin-top:12px!important;margin-bottom:0!important;padding:10px 22px;border-radius:12px;background:#fff;color:#5b21b6}.blog-list-body .btn:hover{background:#f5f3ff;color:#6d28d9}.blog-list-body .btn:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}@media(max-width:520px){.blog-list-body .btn{width:100%!important}}
.blog-page-section,.learning-page{content-visibility:visible!important;contain-intrinsic-size:auto!important;min-height:520px}.blog-page-section .section-title{display:block;margin-top:0;margin-bottom:30px}.blog-page-section .blog-list-grid{min-height:280px}.blog-page-section .empty-state{display:block;color:#141022}body.theme-dark .blog-page-section .empty-state{color:#e5e7eb}
.blog-detail-wrap{max-width:980px;margin:0 auto}.blog-detail-main{padding:36px}.blog-detail-top{display:flex;justify-content:flex-start;margin-bottom:22px}.blog-back-btn{width:max-content;min-width:180px}.blog-detail-main .blog-cover.detail{margin-top:0}@media(max-width:760px){.blog-detail-main{padding:20px}.blog-back-btn{width:100%}}
.learning-quiz-section{padding-top:28px}.learning-quiz-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:28px;align-items:stretch;border:1px solid #e0e7ff;border-radius:24px;background:linear-gradient(135deg,#faf8ff,#fff 52%,#f0fdf4);padding:28px;box-shadow:0 18px 44px rgba(15,23,42,.055)}.learning-quiz-intro{display:flex;flex-direction:column;justify-content:center;min-width:0}.learning-quiz-intro h2{max-width:520px;font-size:clamp(30px,3.2vw,46px);letter-spacing:0}.learning-quiz-intro .lead{margin-top:18px;max-width:540px}.learning-quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.learning-quiz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quiz-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e0e7ff;border-radius:18px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.quiz-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border-radius:14px;background:#6d28d9;color:#fff;font-weight:950}.quiz-card h3{font-size:18px}.quiz-card p{margin:10px 0 16px;color:#64748b;font-size:14px;line-height:1.65}.quiz-question{margin-top:auto;border:1px solid #ede9fe;border-radius:14px;background:#faf8ff;padding:12px}.quiz-question strong{display:block;margin-bottom:4px;color:#6d28d9;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.quiz-question span{display:block;color:#141022;font-weight:900;line-height:1.35}.quiz-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quiz-options span{display:inline-flex;border-radius:999px;background:#ede9fe;padding:6px 10px;color:#5b21b6;font-size:12px;font-weight:900}body.theme-dark .learning-quiz-shell,body.theme-dark .quiz-card,body.theme-dark .quiz-question{border-color:#382a66;background:#171331;color:#e5e7eb;box-shadow:none}body.theme-dark .quiz-question span{color:#e5e7eb}body.theme-dark .quiz-options span{background:#251c47;color:#ddd6fe}@media(max-width:1100px){.learning-quiz-shell{grid-template-columns:1fr}.learning-quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.learning-quiz-grid{grid-template-columns:1fr}.learning-quiz-shell{padding:20px}.learning-quiz-actions .btn{width:100%}}
.learning-page .learning-quiz-shell{margin-bottom:22px}.quiz-model-card{display:grid;gap:16px;border:1px solid #e0e7ff;border-radius:20px;background:#fff;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.quiz-model-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quiz-model-head strong{font-size:20px}.quiz-model-question h3{font-size:24px;line-height:1.25}.quiz-model-question p{margin:8px 0 0}.quiz-answer-list{display:grid;gap:10px}.quiz-answer-list label{display:flex;align-items:center;gap:10px;border:1px solid #ede9fe;border-radius:14px;background:#faf8ff;padding:12px;color:#334155;font-weight:900}.quiz-answer-list input{width:18px;height:18px}.quiz-answer-list .is-correct{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.quiz-feedback{border:1px solid #ddd6fe;border-radius:16px;background:#f5f3ff;padding:14px}.quiz-feedback p{margin:6px 0 0;color:#475569;line-height:1.6}.learning-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.theme-dark .quiz-model-card,body.theme-dark .quiz-answer-list label,body.theme-dark .quiz-feedback{border-color:#382a66;background:#171331;color:#e5e7eb;box-shadow:none}body.theme-dark .quiz-answer-list .is-correct{background:#052e16;color:#bbf7d0}body.theme-dark .quiz-feedback p{color:#cbd5e1}@media(max-width:900px){.learning-topic-grid{grid-template-columns:1fr}}
.real-quiz-card{align-content:start}.quiz-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ede9fe}.quiz-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#8b5cf6);transition:width .25s ease}.quiz-answer-list label{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.quiz-answer-list label:hover{border-color:#c4b5fd;background:#f5f3ff;transform:translateY(-1px)}.quiz-answer-list .is-wrong{border-color:#fecaca;background:#fef2f2;color:#991b1b}.quiz-controls,.quiz-result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.quiz-result{display:grid;gap:10px;border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;padding:18px}.quiz-result h3{font-size:38px;color:#166534}.quiz-result p{max-width:620px}body.theme-dark .quiz-progress-track{background:#251c47}body.theme-dark .quiz-answer-list .is-wrong{border-color:#7f1d1d;background:#450a0a;color:#fecaca}body.theme-dark .quiz-result{border-color:#14532d;background:#052e16;color:#e5e7eb}body.theme-dark .quiz-result h3{color:#bbf7d0}@media(max-width:640px){.quiz-controls,.quiz-result-actions{justify-content:stretch}.quiz-controls .btn,.quiz-result-actions .btn{width:100%}}
.quiz-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.quiz-breakdown-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:hidden;border:1px solid #e0e7ff;border-radius:14px;background:#fff;padding:12px}.quiz-breakdown-item span,.quiz-breakdown-item strong{position:relative;z-index:1;font-size:12px;font-weight:950}.quiz-breakdown-item span{color:#475569}.quiz-breakdown-item strong{color:#6d28d9}.quiz-breakdown-item i{position:absolute;left:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#6d28d9,#8b5cf6)}.quiz-review{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.quiz-review-item{display:grid;gap:4px;border:1px solid #e0e7ff;border-radius:14px;background:#fff;padding:12px}.quiz-review-item strong{font-size:13px;color:#141022}.quiz-review-item span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.quiz-review-item.is-correct{border-color:#bbf7d0}.quiz-review-item.is-wrong{border-color:#fecaca;background:#fff7f7}.quiz-copy-status{align-self:center;min-width:92px}body.theme-dark .quiz-breakdown-item,body.theme-dark .quiz-review-item{border-color:#382a66;background:#171331}body.theme-dark .quiz-breakdown-item span,body.theme-dark .quiz-review-item span{color:#cbd5e1}body.theme-dark .quiz-review-item strong{color:#e5e7eb}body.theme-dark .quiz-review-item.is-wrong{border-color:#7f1d1d;background:#1f1215}@media(max-width:640px){.quiz-breakdown{grid-template-columns:1fr}.quiz-copy-status{width:100%;text-align:center}}
.nav-actions .btn.active{border-color:#8b5cf6;background:#ede9fe;color:#6d28d9;box-shadow:0 8px 20px rgba(139,92,246,.08)}.nav-actions .btn:not(.outline).active{background:#6d28d9;color:#fff}.nav-link[aria-current="page"]{font-weight:950}
.header{position:relative!important;top:auto!important;z-index:50!important}.header:after{display:none!important}@media(max-width:760px){.header{position:relative!important;top:auto!important;z-index:1000!important;overflow:visible!important}.nav{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important}.brand{min-width:0!important}.nav-menu-toggle,.theme-mobile{display:inline-flex!important;width:44px!important;height:44px!important;padding:0!important;border-radius:14px!important;font-size:24px!important;line-height:1!important}.mobile-menu{display:none!important}.nav-actions{display:none!important}.nav-links{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;z-index:2000!important;display:none!important;grid-template-columns:1fr!important;gap:8px!important;width:auto!important;max-height:calc(100vh - 112px)!important;overflow:auto!important;border:1px solid #e0e7ff!important;border-radius:18px!important;background:#fff!important;padding:12px!important;box-shadow:0 24px 60px rgba(15,23,42,.22)!important}.nav.nav-open .nav-links{display:grid!important}.nav-links .nav-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;border-radius:12px!important;padding:11px 12px!important;text-align:left!important;white-space:normal!important;background:transparent}.nav-links .nav-link.active,.nav-links .nav-link:hover{background:#f5f3ff!important;color:#6d28d9!important}.nav-mobile-actions{display:grid!important;gap:8px!important;margin-top:4px!important;border-top:1px solid #ede9fe!important;padding-top:10px!important}.nav-mobile-actions form{margin:0!important}.nav-action-button{width:100%!important;text-align:left!important}.nav.nav-open .nav-menu-toggle{background:#6d28d9!important;color:#fff!important;border-color:#6d28d9!important}body.theme-dark .nav-links{border-color:#382a66!important;background:#171331!important;box-shadow:0 24px 60px rgba(0,0,0,.42)!important}body.theme-dark .nav-links .nav-link{color:#cbd5e1!important}body.theme-dark .nav-links .nav-link.active,body.theme-dark .nav-links .nav-link:hover{background:#251c47!important;color:#ddd6fe!important}body.theme-dark .nav-mobile-actions{border-color:#382a66!important}body.theme-dark .nav.nav-open .nav-menu-toggle{background:#a78bfa!important;color:#2e1065!important;border-color:#a78bfa!important}}@media(max-width:420px){.nav-links{left:0!important;right:0!important;max-height:calc(100vh - 100px)!important}}
body.theme-dark .footer{border-top-color:#382a66!important;background:#0f0b20!important;color:#e5e7eb!important}body.theme-dark .footer-kdx-motion{border-color:#382a66!important;background:linear-gradient(90deg,#0f0b20,#251c47,#171331)!important}body.theme-dark .footer-logo span,body.theme-dark .footer-links strong,body.theme-dark .footer-bottom .tiny{color:#f8fafc!important}body.theme-dark .footer-about p,body.theme-dark .footer-links a{color:#cbd5e1!important}body.theme-dark .footer-links a:hover{color:#c4b5fd!important}body.theme-dark .footer-bottom{border-color:#382a66!important;background:rgba(15,23,42,.72)!important;color:#e5e7eb!important}body.theme-dark .social-row{gap:12px!important}body.theme-dark .social-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;border:1px solid #382a66!important;border-radius:999px!important;background:#251c47!important;color:#ddd6fe!important;box-shadow:none!important}body.theme-dark .social-dot svg{display:block!important;width:21px!important;height:21px!important;fill:currentColor!important}body.theme-dark .social-dot:hover{border-color:#a78bfa!important;background:#4c1d95!important;color:#fff!important}
.footer{content-visibility:visible!important;contain-intrinsic-size:auto!important;min-height:0!important;height:auto!important;margin-top:56px!important;padding:42px 0 28px!important;overflow:visible!important}.footer-kdx-motion{display:none!important}.footer .wrap{padding-top:0!important}.footer .footer-top{display:grid!important;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(140px,1fr))!important;gap:42px!important;min-height:0!important;height:auto!important;align-items:start!important;padding-top:0!important;margin-top:0!important}.footer .footer-about{display:grid!important;gap:18px!important;max-width:430px!important;min-height:0!important}.footer .footer-logo{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;color:#6d28d9!important;font-size:29px!important;font-weight:950!important;line-height:1!important}.footer .footer-logo img{display:block!important;width:46px!important;height:46px!important;object-fit:contain!important}.footer .social-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.footer .social-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;border:1px solid #e0e7ff!important;border-radius:999px!important;background:#f5f3ff!important;color:#5b21b6!important;line-height:1!important;box-shadow:none!important}.footer .social-dot svg{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;fill:currentColor!important}.footer .footer-bottom{min-height:0!important;height:fit-content!important;max-height:72px!important;border:0!important;border-top:1px solid #e0e7ff!important;border-radius:0!important;background:transparent!important;padding:22px 0 0!important;margin-top:34px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;overflow:visible!important}.footer .footer-bottom .tiny{display:block!important;line-height:1.45!important;margin:0!important}.footer .footer-links a{line-height:1.45!important}.footer .footer-about p{line-height:1.7!important}body.theme-dark .footer{border-top-color:#382a66!important;background:#0f0b20!important;color:#e5e7eb!important}body.theme-dark .footer .social-dot{border-color:#382a66!important;background:#251c47!important;color:#ddd6fe!important}body.theme-dark .footer .social-dot:hover{border-color:#a78bfa!important;background:#4c1d95!important;color:#fff!important}body.theme-dark .footer .footer-bottom{height:fit-content!important;max-height:72px!important;border-color:#382a66!important;background:transparent!important;align-items:flex-start!important}body.theme-dark .footer .footer-bottom .tiny{color:#cbd5e1!important}body.theme-dark .footer .footer-logo span,body.theme-dark .footer .footer-links strong{color:#f8fafc!important}body.theme-dark .footer .footer-about p,body.theme-dark .footer .footer-links a{color:#cbd5e1!important}body.theme-dark .footer .footer-links a:hover{color:#c4b5fd!important}@media(max-width:900px){.footer .footer-top{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.footer{padding:32px 0 24px!important}.footer .footer-top{grid-template-columns:1fr!important;gap:28px!important}.footer .footer-bottom{align-items:flex-start!important;flex-direction:column!important;max-height:none!important}.footer .social-dot{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important}}
.header{position:relative!important;border-bottom:1px solid rgba(191,219,254,.7)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))!important;box-shadow:0 10px 34px rgba(15,23,42,.06)!important;backdrop-filter:saturate(160%) blur(18px)!important;overflow:visible!important}.nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;min-height:82px!important;padding:12px 0!important}.brand{min-width:230px!important}.brand-title{font-size:24px!important;line-height:1!important;color:#141022!important;letter-spacing:-.01em!important}.nav-links{justify-self:center!important;display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;overflow:visible!important;border:1px solid rgba(219,234,254,.9)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;padding:6px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 14px 34px rgba(15,23,42,.06)!important}.nav-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:999px!important;padding:0 18px!important;background:transparent!important;color:#334155!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}.nav-link:before{display:none!important}.nav-link:hover{background:#f4f1ff!important;color:#5b21b6!important;box-shadow:inset 0 0 0 1px rgba(221,214,254,.65)!important;transform:none!important}.nav-link.active,.nav-link[aria-current="page"]{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;color:#fff!important;box-shadow:0 10px 22px rgba(139,92,246,.24)!important;transform:none!important}.nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important}.nav-actions .btn{min-height:44px!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.nav-actions .btn.outline{border-color:#e0e7ff!important;background:rgba(255,255,255,.76)!important;color:#5b21b6!important}.nav-actions .btn.outline:hover{border-color:#c4b5fd!important;background:#f5f3ff!important;color:#6d28d9!important}.nav-actions .btn:not(.outline){background:#8b5cf6!important;color:#fff!important}.nav-actions .btn:not(.outline):hover{background:#7c3aed!important}.theme-toggle{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important}.nav-menu-toggle,.theme-mobile,.mobile-menu{display:none!important}.nav-mobile-actions{display:none!important}body.theme-dark .header{border-bottom-color:#382a66!important;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(11,18,32,.94))!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important}body.theme-dark .brand-title{color:#f8fafc!important}body.theme-dark .nav-links{border-color:#382a66!important;background:rgba(15,23,42,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.22)!important}body.theme-dark .nav-link{color:#cbd5e1!important}body.theme-dark .nav-link:hover{background:#251c47!important;color:#ddd6fe!important;box-shadow:inset 0 0 0 1px #382a66!important}body.theme-dark .nav-link.active,body.theme-dark .nav-link[aria-current="page"]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important;box-shadow:0 12px 24px rgba(139,92,246,.18)!important}body.theme-dark .nav-actions .btn.outline{border-color:#382a66!important;background:rgba(15,23,42,.72)!important;color:#ddd6fe!important}body.theme-dark .nav-actions .btn.outline:hover{background:#251c47!important;color:#ede9fe!important}@media(max-width:1080px){.nav{gap:14px!important}.brand{min-width:190px!important}.nav-link{padding:0 13px!important}.nav-actions .btn{padding:0 14px!important}}@media(max-width:900px){.nav{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:74px!important}.brand{min-width:0!important}.brand-title{font-size:20px!important}.nav-menu-toggle,.theme-mobile{display:inline-flex!important}.nav-actions{display:none!important}.nav-links{grid-column:1/-1!important;position:static!important;justify-self:center!important;display:none!important;width:calc(100% - 48px)!important;margin:10px auto 0!important;border-radius:20px!important;background:rgba(255,255,255,.8)!important;padding:10px!important;box-shadow:0 18px 42px rgba(15,23,42,.14)!important;grid-template-columns:1fr!important;gap:6px!important;max-height:none!important;overflow:visible!important;backdrop-filter:saturate(150%) blur(18px)!important}.nav.nav-open .nav-links{display:grid!important}.nav-link{justify-content:flex-start!important;width:100%!important;min-height:48px!important;border-radius:14px!important;padding:0 14px!important}.nav-mobile-actions{display:grid!important;gap:6px!important;margin-top:4px!important;border-top:1px solid rgba(224,242,254,.72)!important;padding-top:10px!important}.nav-mobile-actions .nav-link{justify-content:center!important}body.theme-dark .nav-links{background:rgba(15,23,42,.8)!important;border-color:#382a66!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}body.theme-dark .nav-mobile-actions{border-color:#382a66!important}}@media(max-width:520px){.nav{gap:8px!important}.brand-title{font-size:18px!important}.nav-menu-toggle,.theme-mobile{width:42px!important;height:42px!important;min-width:42px!important}.nav-links{width:calc(100% - 40px)!important;margin-top:8px!important}}
@media(min-width:901px){.header{border-bottom-color:rgba(178,221,255,.78)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.9))!important;box-shadow:0 18px 46px rgba(16,24,40,.08)!important}.brand-icon{border-color:#c7d2fe!important;background:linear-gradient(145deg,#fff,#eef2ff)!important;box-shadow:inset 0 1px 0 #fff,0 14px 30px rgba(79,70,229,.13)!important}.brand-title{text-shadow:0 1px 0 rgba(255,255,255,.9)}.nav-links{border-color:rgba(178,221,255,.82)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,248,255,.86))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 16px 34px rgba(16,24,40,.09)!important}.nav-link{color:#344054!important}.nav-link:hover{border-color:transparent!important;background:rgba(255,255,255,.9)!important;color:#4f46e5!important;box-shadow:inset 0 0 0 1px rgba(178,221,255,.9),0 8px 18px rgba(79,70,229,.08)!important}.nav-link.active,.nav-link[aria-current="page"]{background:linear-gradient(135deg,#4338ca,#4f46e5 55%,#8b5cf6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 26px rgba(79,70,229,.28)!important}.nav-actions .theme-toggle,.nav-actions .btn.outline{border-color:#c7d2fe!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 #fff!important}.nav-actions .btn:not(.outline){background:linear-gradient(135deg,#4f46e5,#8b5cf6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 24px rgba(79,70,229,.2)!important}body.theme-dark .header{border-bottom-color:#382a66!important;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(11,18,32,.92))!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important}body.theme-dark .brand-icon{border-color:#382a66!important;background:linear-gradient(145deg,#fff,#ede9fe)!important}body.theme-dark .brand-title{text-shadow:none}body.theme-dark .nav-links{border-color:#382a66!important;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(15,23,42,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.28)!important}body.theme-dark .nav-link:hover{background:#251c47!important;color:#ddd6fe!important;box-shadow:inset 0 0 0 1px #382a66,0 8px 18px rgba(0,0,0,.2)!important}body.theme-dark .nav-actions .theme-toggle,body.theme-dark .nav-actions .btn.outline{border-color:#382a66!important;background:rgba(15,23,42,.84)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}}

