:root{--background:#fff;--foreground:#171717;--btn-bg-primary:#b40f0f;--btn-text-primary:#fff;--bg-light-primary:#dcd6fc;--bg-pink:#fff1f1;--bg-light-secondary:#f2f2fb;--text-dark:navy}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.btnMain{background:var(--btn-bg-primary);color:var(--btn-text-primary);border-radius:25px}.btn-outline{background:transparent;color:#4a90e2;border:2px solid #4a90e2;border-radius:25px;transition:all .3s ease}.btn-outline:hover{background:#4a90e2;color:#fff;border:2px solid #4a90e2}.btn-outline:focus{outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.5)}.btn-outline-danger,.btnMain:hover{background:#fff;color:#b40f0f;border:1px solid #b40f0f}.viewBtnCircle{width:50px;height:50px;outline:none;border:1px solid var(--btn-bg-primary);border-radius:50%;color:var(--btn-bg-primary);transition:all .3s ease-in}.btnViewMore{outline:none;border:1px solid transparent;padding:9px 15px;background:#b40f0f;color:#fff;transition:all .4s ease-in-out}.btnViewMore:hover{border:1px solid #b40f0f;background:#fff;color:#b40f0f}.form-control::placeholder{font-style:italic;color:#d3d3d3}.form-control{border:1px solid transparent;background-color:hsla(0,0%,83%,.144)}.position-first{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:10;padding:20px 0}#job-listings{overflow-y:scroll;max-height:calc(140vh - 0px);padding-top:20px;width:100%}#job-listings::-webkit-scrollbar{display:none}.position-seconds{overflow-x:hidden}#job-listings .card{width:100%}.text-gradient-primary{background:linear-gradient(90deg,#4f46e5,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}.hover-shadow{transition:all .3s ease}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.pdf-viewer-container{display:flex;justify-content:center;background-color:#f5f5f5;padding:20px}.react-pdf__Page{box-shadow:0 0 8px rgba(0,0,0,.1)}.react-pdf__Page canvas{max-width:100%;height:auto!important}.modal{background-color:rgba(0,0,0,.7)}.modal-content{min-height:80vh}.modal-body{overflow-y:auto;max-height:calc(100vh - 200px)}.stats-card{position:relative;min-height:240px;color:#fff;display:flex;align-items:center;border-radius:1.5rem;transition:all .4s ease;overflow:hidden}.stats-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.3)}.icon-wrapper{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(236,72,153,.3));box-shadow:0 4px 20px rgba(236,72,153,.2);transition:all .4s ease}.stats-card:hover .icon-wrapper{transform:scale(1.1) rotate(3deg);background:linear-gradient(135deg,#6366f1,#ec4899);box-shadow:0 10px 25px rgba(236,72,153,.4)}.stats-text{font-size:1.2rem;letter-spacing:.5px;text-shadow:0 1px 3px hsla(0,0%,100%,.2);color:#e2e8f0}.glass-bg{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);z-index:0}.glass-bg,.neon-border{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5rem}.neon-border{padding:1px;background:linear-gradient(135deg,#6366f1,#0ea5e9,#ec4899);z-index:-1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}