body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,Roboto,sans-serif,monospace}body.index{background-color:var(--background-color);color:var(--text-color-2);font-family:Roboto,sans-serif;margin:0}body.index .hero{background-color:var(--background-color-hero);background-image:radial-gradient(var(--hero-dot-color) 1px,#0000 1.5px);background-size:20px 20px;justify-content:space-around;overflow:hidden;overflow-x:auto}body.index .hero-right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-width:60%;padding-right:2rem;padding-top:3rem}body.index .hero-title{color:var(--text-color);font-family:Orbitron,sans-serif;font-size:3rem;line-height:1.2;margin:0 0 1rem}body.index .button-group{display:flex;gap:1.5rem}body.index .big-button{align-items:center;animation:pulse 2s infinite,float 3s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,#000,var(--primary-color) 90%) 0,var(--primary-color) 70%);border-color:#0000;border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;height:250px;justify-content:center;position:relative;width:250px}body.index .big-button img{height:auto;object-fit:cover;transition:transform .3s;width:70%}body.index .big-button:hover{transform:scale(1.05)}body.index .big-button:hover img{transform:scale(.9)}@keyframes pulse{0%{box-shadow:0 0 15px var(--primary-color)}50%{box-shadow:0 0 30px var(--primary-color)}to{box-shadow:0 0 15px var(--primary-color)}}body.index .hero-cta{align-items:center;display:flex;gap:2rem;margin-top:2rem}body.index .cta-left{align-items:center;display:flex;flex-direction:column}body.index .cta-right{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}body.index .cta-right .action-button{background:var(--primary-color);border:none;border-radius:50px;box-shadow:0 4px 12px #0006;color:var(--text-against-pc);cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 2rem;transition:transform .2s;width:14rem}body.index .cta-right .action-button:hover{transform:scale(1.03)}body.index .checkbox-label{cursor:pointer;gap:.5rem}body.index .checkbox-label input{transform:scale(1.2)}body.index .button-logo{height:32px;margin-right:.75rem;vertical-align:middle;width:32px}body.index .big-button:hover{transform:scale(1.03)}body.index .location-btn{background:#0000;border:2px solid var(--primary-color);border-radius:4px;color:var(--primary-color);cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:background .2s,color .2s}body.index .location-btn:hover{background:var(--primary-color);color:#000}#scanner-container{background:#0000;height:300px;margin-bottom:1.5rem;width:300px}body.index .ai-demo-output{background-color:var(--background-color-2);border:1px solid var(--primary-color);border-radius:8px;box-shadow:0 4px 15px #00000080;padding:1.5rem;text-align:left;width:300px}#demo-text-container{color:var(--text-color-2);font-family:Courier New,Courier,monospace;font-size:.85rem;height:100px;margin-bottom:1rem;overflow:hidden}#demo-text-container div{margin-bottom:.3rem}#demo-text-container .cmd{color:var(--primary-color);font-weight:700}#demo-text-container .out{color:var(--text-color)}#demo-text-container .ok{color:#208337}body.index .demo-progress-bar-container{background-color:var(--background-color);border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden;width:100%}body.index .demo-progress-bar-fill{background-color:var(--primary-color);border-radius:3px;height:100%;transition:width .5s ease-in-out;width:0}body.index .ai-tagline{color:var(--text-color);font-family:Orbitron,sans-serif;font-size:.9rem;margin:0;text-align:center}body.index .modal{align-items:center;background-color:#000000b3;display:none;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}body.index .modal-content{background-color:var(--background-color-2);border-radius:8px;box-shadow:0 4px 10px #0000004d;color:var(--text-color);max-width:500px;padding:20px;position:relative;text-align:center;width:50%}body.index .close-btn{color:#000;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}body.index .close-btn:hover{color:grey}body.index .terms-container{margin-top:15px;text-align:center}body.index .terms-container label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;justify-content:center;text-shadow:-.5px -.5px 0 #0000,.5px -.5px 0 #0000,-.5px .5px 0 #0000,.5px .5px 0 #0000}body.index .terms-link{background-color:initial;border-color:#0000;cursor:pointer;text-decoration:underline}body.index .hero{align-items:flex-start;display:flex;justify-content:space-between;min-height:80vh;padding:4vh 8vw}body.index .hero-left{max-width:45%;padding-top:2rem}body.index .hero{position:relative}body.index .hero-nav{align-items:center;display:flex;gap:1rem;position:absolute;right:10vw;top:2rem}body.index .hero-nav .profile-text,body.index .hero-nav__btn{border:2px solid var(--primary-color);border-radius:4px;color:var(--primary-color);cursor:pointer;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600;padding:.4rem .8rem;text-decoration:none;transition:background-color .2s,color .2s}body.index .hero-nav .profile-text:hover,body.index .hero-nav__btn:hover{background-color:var(--primary-color);color:var(--text-against-pc)}body.index .help-btn{border:2px solid var(--primary-color);border-radius:4px;color:var(--primary-color);cursor:pointer;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600;margin-top:1rem;padding:.4rem .8rem;text-decoration:none;transition:background-color .2s,color .2s}body.index .help-btn:hover{background-color:var(--primary-color);color:var(--text-against-pc)}body.index .features{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-around;padding:4rem 8vw}body.index .feature{align-items:center;background-color:var(--background-color-2);border:1px solid var(--primary-color);border-radius:12px;box-shadow:0 5px 15px #0006;display:flex;flex-direction:column;max-width:300px;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature:hover{box-shadow:0 10px 25px rgba(var(--primary-color-rgb),.35);transform:translateY(-8px) scale(1.02)}body.index .feature .icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--primary-color),#fff);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.8rem;margin-bottom:1.25rem}body.index .feature h4{color:var(--text-color);font-family:Orbitron,sans-serif;font-size:1.35rem;margin-bottom:.75rem}body.index .feature p{color:var(--text-color-2);font-size:.95rem;line-height:1.6}.dropdown-content{background:#1a1a1a;border-radius:4px;box-shadow:0 4px 8px #0003;color:#f4f6f8;right:0;top:2.6rem;z-index:10}.profile-text{padding:.4rem .8rem}.dropdown-content:hover,.profile-text:hover+.dropdown-content{display:block}body.index .big-button-container{gap:.5rem;margin-bottom:1.5rem}body.index .hint-text{display:none}body.index .form-controls{justify-content:center}body.index .ai-icon{animation:rotate 3s linear infinite;background:url(https://www.flaticon.com/svg/static/icons/svg/2721/2721297.svg) no-repeat 50%/contain;height:40px;position:absolute;right:10px;top:10px;width:40px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.index .inputs{align-items:center;display:flex;flex-direction:column;margin-top:20px}body.index .inputs label{align-items:center;color:var(--primary-color);display:flex;font-size:18px;font-weight:700;margin-bottom:10px}body.index .inputs label input{margin-right:10px}body.index .inputs button{background:radial-gradient(circle,var(--primary-color),var(--primary-color));border:none;border-radius:30px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:15px 30px;transition:background-color .3s,transform .3s,box-shadow .3s}body.index .inputs button:hover{box-shadow:0 0 10px var(--primary-color),0 0 20px var(--primary-color),0 0 30px var(--primary-color);opacity:.9;transform:scale(1.05)}#file-name{color:var(--text-color-2);font-size:16px;margin-top:10px}#file-name.attached{animation:fadeInOut 1s infinite}@keyframes fadeInOut{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}#loading-overlay{background:#000c;display:flex;display:none;font-family:Roboto,sans-serif;height:100%;left:0;text-align:center;top:0;width:100%}#loading-overlay,.transition-overlay{align-items:center;color:#fff;font-size:24px;justify-content:center;position:fixed;z-index:9999}.transition-overlay{background:var(--primary-color);border-radius:50%;display:flex;flex-direction:column;height:100px;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);transition:all 1.5s ease;visibility:hidden;width:100px}.transition-overlay.show{height:3000px;visibility:visible;width:3000px}.transition-overlay img{height:auto;transition:width 1.5s ease;width:150px}.transition-overlay.show img{width:300px}body.index .spinner{border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff}body.index .spinner,body.index .spinner-aw{animation:spin 1s linear infinite;height:24px;width:24px}body.index .spinner-aw{border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--primary-color)}#location-container{margin-top:10px}#location-container input{background:#fff;border:1px solid var(--primary-color);border-radius:5px;color:var(--text-color-2);font-size:16px;padding:10px}#location-container input::placeholder{color:var(--text-color-2);opacity:.8}body.index .progress-bar{background:#fff;border-radius:5px;display:none;height:5px;margin-top:10px;overflow:hidden;width:100%}body.index .progress-bar .fill{animation:loading 1s ease-in-out forwards;background:var(--primary-color);height:100%;width:0}@keyframes loading{0%{width:0}to{width:100%}}body.index .login-button{background-color:#000;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.index .login-button:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.profile-text{color:var(--primary-color);cursor:pointer;font-size:1em;font-weight:700;position:relative}.dropdown-content{background-color:#f9f9f9;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#999;display:none;position:absolute;right:175px;top:60px;z-index:1}.dropdown-content a,.dropdown-content form,.dropdown-content p .dropdown-content button{border-top:1px solid #e0e0e0;color:#999;display:block;margin:0;padding:10px;text-decoration:none}.see-full-profile-btn{background:none;border:none;border-top:1px solid #e0e0e0;color:var(--primary-color);cursor:pointer;font:inherit;outline:inherit;padding:10px;text-align:left;width:100%}.see-full-profile-btn:hover{color:var(--hover-color);text-decoration:underline}.dropdown-content a:first-child,.dropdown-content form:first-child,.dropdown-content p:first-child{border-top:none}.dropdown-content .logout-text{color:#417aff;text-decoration:underline}.dropdown-content .delete-account-text{color:red;text-decoration:underline}body.index .section{align-items:center;background-color:#1a1a1a;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 20px;width:100%}body.index .section:nth-child(2n){background-color:#141414}body.index .section-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;width:100%}body.index .section-content .text{box-sizing:border-box;flex:1 1;min-width:300px;padding:20px}body.index .section-content img{flex:1 1;margin:20px;max-width:400px}body.index .section h3{color:var(--primary-color);font-family:Orbitron,sans-serif;font-size:28px;margin-bottom:20px}body.index .section p{font-size:16px;line-height:1.6}body.index footer{background:#e0e0e0;color:var(--text-color);padding:20px;text-align:center;width:100%}#mile-container{align-items:center;color:var(--primary-color);display:inline-flex;margin-top:10px}#mile-container label,#mile-container span{margin:0 5px}#mile-container input{background:#fff;border:1px solid var(--primary-color);border-radius:5px;color:var(--text-color-2);font-size:16px;margin-left:5px;padding:10px}body.index .form-column{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:20px;margin-top:20px;width:100%}body.index .square-image{height:100px;object-fit:cover;width:100px}body.index .big-button-container{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}body.index .form-controls{align-items:center;display:flex;flex-direction:column;gap:1rem}body.index .checkbox-label{align-items:center;color:var(--primary-color);display:flex;font-size:.95rem;font-weight:700}body.index .checkbox-label input{margin-right:.5rem}body.index .hero-left{display:flex;flex-direction:column;justify-content:center}body.index .file-inp{display:none}body.index .lottie-play{height:100%;width:100%}body.index .fail-popup{background-color:#fc0404;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:16px;left:50%;opacity:.5;padding:10px 20px;position:fixed;top:20px;transform:translateX(-50%);transition:opacity .5s ease-in-out;z-index:1000}.map-showcase-section{background-color:var(--background-color);padding:4rem 0;text-align:center}.map-showcase-section .section-title{color:var(--text-color);font-family:Orbitron,sans-serif;font-size:2.2rem;line-height:1.3;margin-bottom:1rem}.map-showcase-section .section-lead{color:var(--text-color-2);font-size:1.1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:800px}.map-container{background-image:url(../../static/media/us_map.0ff9b5d6c558d124e3be.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid var(--primary-color);border-radius:8px;box-shadow:0 10px 30px #0000004d;height:540px;margin:0 auto;max-width:900px;position:relative;width:100%}.map-marker{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-100%);z-index:10}.map-marker .marker-flag-pin{display:flex;height:22px;position:relative;width:2px}.map-marker .flag-pole{background-color:var(--text-color-2);bottom:0;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:100%}.map-marker .flag-shape{background-color:var(--primary-color);border:1px solid var(--text-color-2);border-left:none;box-shadow:1px 1px 2px #0003;height:9px;left:1px;position:absolute;top:0;transition:transform .2s ease-out;width:14px}.map-marker .marker-flag-pin:after{animation:pulse-marker-flag 2s ease-out infinite;background-color:var(--primary-color);border-radius:50%;bottom:-3px;content:"";height:10px;left:50%;opacity:.3;position:absolute;transform:translateX(-50%) scale(1);width:10px;z-index:-1}@keyframes pulse-marker-flag{0%{opacity:.5;transform:translateX(-50%) scale(.7)}70%{opacity:0;transform:translateX(-50%) scale(1.8)}to{opacity:0;transform:translateX(-50%) scale(.7)}}.map-marker:hover .flag-shape{transform:scale(1.15)}.map-marker .marker-label{background-color:#0d0d0dd9;border-radius:4px;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:.8rem;font-weight:500;margin-top:4px;opacity:0;padding:4px 8px;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease-out,transform .2s ease-out;white-space:nowrap}.map-marker:hover .marker-label{opacity:1;transform:translateY(0)}@media (max-width:768px){.map-marker .marker-flag-pin{height:18px;width:2px}.map-marker .flag-shape{height:8px;width:12px}.map-marker .marker-flag-pin:after{bottom:-2px;height:8px;width:8px}.map-marker .marker-label{font-size:.75rem;padding:3px 6px}}@media (max-width:1000px){body.index .hero-left{transform:scale(.8)}body.index .hero-right{transform:scale(.7)}}@media (max-width:600px){body.index .hero-left{max-width:100%;padding:0;transform:scale(.6)}body.index .hero-right{align-items:center;max-width:100%;padding:0;transform:scale(.9)}body.index .hero{align-items:center;flex-direction:column;gap:0;justify-content:center;padding:0}}body.index a{color:var(--primary-color)}body.login{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100vh;justify-content:center;margin:0}body.login .container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:auto;margin-top:auto;padding:20px;text-align:center;width:300px}body.login h2{color:#333;margin:0 0 20px}body.login input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:calc(100% - 20px)}body.login button{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--text-against-pc);cursor:pointer;padding:10px 20px;transition:background-color .3s}body.login button:hover{background-color:var(--hover-color)}body.login .toggle-form{border-color:#0000;color:var(--primary-color);cursor:pointer;justify-content:center;margin-top:10px;text-align:center;width:100%}body.login .toggle-form,body.login .toggle-form:hover{background-color:initial}body.login .error-message{color:red;margin-top:10px}body.login .spinner{align-items:"center";animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:"flex";height:24px;justify-content:"center";width:24px}body.login .success-message{color:green;font-weight:600;margin-bottom:1rem}body.login a{color:var(--primary-color)}body.register{align-items:center;background-color:#f4f4f4;display:flex;font-family:Roboto,sans-serif;height:100vh;justify-content:center;margin:0}body.register .container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;position:relative;text-align:center;width:350px}body.register h2{color:#333;margin:0 0 20px}body.register input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:calc(100% - 20px)}body.register button{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--text-against-pc);cursor:pointer;padding:10px 20px;transition:background-color .3s}body.register button:hover{background-color:var(--hover-color)}body.register .toggle-form{background-color:initial;border-color:#0000;color:var(--primary-color);cursor:pointer;justify-content:center;margin-top:10px;text-align:center;width:100%}body.register .toggle-form:hover{background-color:initial}body.register .error-message{color:red;margin-top:10px}body.register .parsed-resume-note{color:gray;font-size:12px}body.register .spinner{border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff}body.register .spinner,body.register .spinner-black{align-items:"center";animation:spin 1s linear infinite;display:"flex";height:24px;justify-content:"center";width:24px}body.register .spinner-black{border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--primary-aw)}body.register a{color:var(--primary-color)}body.register div:hover .tooltip{opacity:1}body.results{background-color:#f4f4f4;color:#333;display:flex;flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;left:0;margin:0;position:relative;right:0}body.results header{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;top:0;width:100%;z-index:1000}body.results .register-button{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--text-against-pc);cursor:pointer;padding:10px 20px;transition:background-color .3s}body.results header h1{color:var(--primary-color);font-family:Orbitron,sans-serif;margin:0}body.results .top-header{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;top:0;width:100%;z-index:11}body.results .top-links{align-items:center;display:flex}body.results .login-button,body.results .top-right-link{background-color:#fff;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.results .login-button:hover,body.results .top-right-link:hover{background-color:var(--primary-color);color:var(--text-against-pc)}body.results .top-right-link a{color:var(--primary-color)}body.results .top-right-link a:hover{color:var(--text-against-pc)}body.results .container{background:#fff;box-shadow:0 4px 8px #0000001a;margin:0 auto;padding:0 20px 20px;width:80%}body.results .back-button{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--text-against-pc);display:inline-block;font-weight:700;margin:10px 0;padding:10px 20px;text-decoration:none;transition:background-color .3s}body.results .back-button:hover{background-color:var(--hover-color)}body.results .filter-buttons button{background-color:#fff;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);cursor:pointer;display:inline-block;font-weight:700;margin:5px;padding:10px 20px;position:relative;transition:background-color .3s,color .3s}body.results .filter-buttons button:hover{background-color:var(--hover-color);border:2px solid var(--hover-color);color:var(--text-against-pc)}body.results .filter-buttons button.selected{background-color:var(--primary-color);color:var(--text-against-pc)}body.results .filter-buttons button .close{background:none;border:none;color:grey;cursor:pointer;display:none;font-size:1.5em;position:absolute;right:5px;top:0}body.results .filter-buttons button:hover .close{display:inline}body.results .filter-button-container{margin-left:auto}body.results .filter-button{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--text-against-pc);cursor:pointer;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s}body.results .filter-button:hover{background-color:var(--hover-color)}body.results .filter-section{margin-top:20px}body.results .filter-section h3{color:#333;font-size:1.2em}body.results .filter-section h2{color:#333;font-size:1.8em;margin-top:20px}body.results .filter-section p{color:#666;font-size:1em}body.results .sort-form label{align-items:center;display:flex;margin:10px 0}body.results .sort-form input[type=checkbox]{margin-right:10px}body.results .profile-text{color:var(--primary-color);cursor:pointer;font-size:1em;font-weight:700;position:relative}body.results .dropdown-content{background-color:#f9f9f9;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#999;display:none;position:absolute;right:175px;top:60px;z-index:10000}.dropdown-content form,.dropdown-content p,body.results .dropdown-content a{border-top:1px solid #e0e0e0;color:#999;display:block;margin:0;padding:10px;text-decoration:none}body.results .dropdown-content div.resume-line{align-items:center;border-top:1px solid #e0e0e0;display:flex;margin:0;padding:10px}body.results .dropdown-content div.resume-line form{border-top:none;display:inline-flex;margin-left:10px;padding:0}body.results .dropdown-content div.resume-line label{color:#417aff;cursor:pointer;text-decoration:underline}.dropdown-content form:first-child,.dropdown-content p:first-child,body.results .dropdown-content a:first-child{border-top:none}body.results .dropdown-content .logout-text{color:#417aff;text-decoration:underline}body.results .dropdown-content .delete-account-text{color:red;text-decoration:underline}body.results .divider-inline{border-left:2px solid #e0e0e0;height:40px;margin:0 10px}body.results .add-rec-container{align-items:center;display:flex;position:relative}body.results .add-rec-button{margin-right:10px}body.results .add-rec-input-container{align-items:center;border:2px solid var(--primary-color);border-radius:5px;display:flex;padding:5px;transition:width .3s ease-in-out}body.results .add-rec-input{border:none;transition:width .3s ease-in-out;width:100px}body.results .add-rec-input:focus{outline:none;width:200px}body.results .intern-label{color:var(--primary-color);font-size:.9em;padding-left:5px}body.results .add-rec-input-container:focus-within{width:220px}body.results .divider{border:none;border-top:1px solid #e0e0e0;margin:20px 0}body.results .filter-box{background-color:#fff;border:2px solid var(--primary-color);box-shadow:0 0 10px #0000001a;margin:20px auto;padding:20px;width:80%}body.results .filter-field{display:inline-block;margin:0 .5%;vertical-align:top;width:23.5%}body.results .filter-field h3{font-size:16px;margin-bottom:10px}body.results .filter-field label{display:block;font-size:14px;margin-bottom:8px}body.results .filter-apply-button{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--text-against-pc);cursor:pointer;display:block;font-size:14px;margin:10px auto 0;padding:5px 10px}body.results .filter-apply-button:hover{background-color:var(--hover-color)}#locationFields{margin-top:0}#locationFields label{display:block;margin-bottom:8px}body.results .industry-label{font-size:12px}body.results .industry-checkboxes{border-radius:5px;box-shadow:inset 0 0 10px #0000001a;max-height:85px;overflow-y:auto;padding-right:5px}body.results .loading-spinner{border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid var(--primary-color);height:60px;margin:20px auto;width:60px}body.results .loading-spinner,body.results .spinner{align-items:"center";animation:spin 1s linear infinite;display:"flex";justify-content:"center"}body.results .spinner{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-color);height:30px;width:30px}body.results .container-loading-spinner{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid var(--primary-color);height:60px;margin:200px auto 20px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.results .user-filter-header{align-items:center;background:#fff;border-bottom:2px solid #e0e0e0;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:0;right:0;width:100%;z-index:10}body.results .user-filter-header .top-links{align-items:center;display:flex;gap:0;justify-content:space-evenly;top:10;width:100%}body.results .user-filter-header .top-links form{display:flex;justify-content:space-evenly;margin:0;padding:0;width:100%}body.results .user-filter-header .top-links button{background-color:#fff;border:2px solid #eee;border-radius:0}body.results .user-filter-header .top-links button,body.results .user-filter-header .top-links button.disable{color:#333;cursor:pointer;display:inline-block;flex:1 1;font-size:1em;font-weight:400;margin:0;padding:10px 0;text-align:center;transition:background-color .3s,color .3s,font-weight .3s}body.results .user-filter-header .top-links button.disable{background-color:#ddd;border:2px solid #bbb;border-radius:0}body.results .user-filter-header .top-links button.selected{background-color:color-mix(in srgb,var(--primary-color),#fff 40%);border:2px solid var(--primary-color);color:#fff;font-weight:700}body.results .user-filter-header .top-links button:hover{background-color:color-mix(in srgb,var(--primary-color),#fff 80%);color:color-mix(in srgb,var(--primary-color),#000 20%)}body.results .filter-buttons-inline{display:flex;gap:0;justify-content:space-evenly;width:100%}body.results .filter-buttons-inline button{background:none;border:none;cursor:pointer;flex-grow:1;font-weight:700;margin:0;padding:10px 0;text-align:center;transition:background-color .3s,color .3s}body.results .filter-buttons-inline button.selected{background-color:#fff;border-bottom:2px solid var(--primary-color);color:var(--primary-color)}body.results .filter-buttons-inline button:hover{background-color:#f4f4f4;color:var(--primary-color)}body.results .user-filter-header .top-links label:hover .tooltip{display:block}body.results .header-divider{border:none;border-top:2px solid #e0e0e0;margin:0;width:100%}body.results .filter-option{color:#666;cursor:pointer;font-weight:400;margin-right:20px;transition:color .3s,font-weight .3s}body.results .filter-option.selected,body.results .filter-option:hover{color:var(--primary-color);font-weight:700}body.results .popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}body.results .popup-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;justify-content:center;padding:20px;text-align:center;width:350px;z-index:2000}body.results .popup-container h1{color:#333;margin:0 0 20px}body.results .popup-container button.register-me,body.results .popup-container input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:calc(100% - 20px)}body.results .popup-container button.register-me{background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;transition:background-color .3s}body.results .popup-container .register-me button:hover{background-color:var(--hover-color)}body.results .popup-container .error-message{color:red;margin-top:10px}body.results .toggle-form{background-color:initial;border-color:#0000;color:var(--primary-color);cursor:pointer;margin-top:10px}body.results .success-popup{background-color:#4caf50}body.results .fail-popup,body.results .success-popup{border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:16px;left:50%;opacity:0;padding:10px 20px;position:fixed;top:20px;transform:translateX(-50%);transition:opacity .5s ease-in-out;z-index:5000}body.results .fail-popup{background-color:#fc0404}body.results .job-card{background-color:#fff;border-left:4px solid var(--primary-color);border-radius:8px;box-shadow:0 4px 8px #0000000d;margin:20px 0;padding:20px;position:relative;transition:opacity .6s ease,transform .6s ease}body.results .fade-out{opacity:0;pointer-events:none;transform:translateY(-10px)}body.results .logo-title-container{align-items:center;display:flex;gap:20px;margin-bottom:10px}body.results .job-title{color:#333;flex:1 1;font-size:1.6em;margin:0}body.results .job-card p{color:#444;margin:10px 0}body.results .job-card a{color:var(--primary-color);font-size:1.1em;text-decoration:none}body.results .job-card a.underlined-link{color:#666;text-decoration:underline}body.results .job-card .more-link{color:var(--primary-color);cursor:pointer;text-decoration:underline}body.results .job-card .full-description{display:none}body.results .company-name{margin-bottom:20px;text-align:center}body.results .company-logo{border-radius:8px;object-fit:contain;vertical-align:middle}body.results .company-logo,body.results .fallback-logo{border:1px solid #ccc;height:80px;margin-bottom:10px;margin-left:10px;width:80px}body.results .fallback-logo{align-items:center;background-color:var(--primary-color);border-radius:8px;color:var(--text-against-pc);display:flex;font-size:36px;font-weight:700;justify-content:center;text-transform:uppercase}body.results .full-description{margin-top:10px}body.results .pagination button{background-color:#fff;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);cursor:pointer;display:inline-block;font-weight:700;margin:0 5px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s}body.results .pagination button:hover{background-color:var(--hover-color);border:2px solid var(--hover-color);color:var(--text-against-pc)}body.results .inline-buttons-container{align-items:center;display:flex;gap:10px;margin:20px 0}body.results .inline-buttons-container,body.results .inline-buttons-container .sort-buttons{display:flex;gap:10px}body.results .inline-buttons-container label{align-items:center;cursor:pointer;display:flex;gap:5px;position:relative}body.results .add-rec-container .tooltip,body.results .inline-buttons-container .tooltip{background-color:#333;border-radius:3px;color:#fff;font-size:.8em;left:50%;opacity:0;padding:5px;position:absolute;top:35px;transform:translateX(-50%);transition:opacity .3s ease .5s,visibility 0s linear .5s;visibility:hidden;white-space:nowrap;z-index:10}body.results .add-rec-container label:hover .tooltip,body.results .inline-buttons-container label:hover .tooltip{opacity:1;transition-delay:1.5s;visibility:visible}body.results .refresh-jobs-container{margin-left:auto}body.results .refresh-button{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--text-against-pc);cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s}body.results .refresh-button:hover{background-color:var(--hover-color)}body.results .disabled-refresh-button{background-color:#555;border:none;border-radius:5px;color:#fff;cursor:default;font-weight:700;padding:10px 20px;transition:background-color .3s}body.results .star-checkbox-container{align-items:center;display:flex;gap:10px;position:absolute;right:10px;top:10px}body.results .star-checkbox-container .star{-webkit-text-stroke:1px var(--primary-color);background-color:initial;border-color:#0000;color:#fff;content:"\f005";cursor:pointer;font-family:Font Awesome\ 5 Free;font-weight:900;transform:translateY(-.1rem)}body.results .star-checkbox-container .star.filled{-webkit-text-stroke:0;color:var(--primary-color)}body.results .star-checkbox-container input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid #000;border-radius:3px;cursor:pointer;height:15px;position:relative;transform:translateX(-.2rem);width:15px}body.results .star-checkbox-container input[type=checkbox]:checked{background-color:#000;border:2px solid #000}body.results .star-checkbox-container input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%) rotate(45deg);width:3px}body.results .star-checkbox-container .remove-x{align-items:center;background-color:initial;border-color:#0000;color:#000;cursor:pointer;display:flex;font-family:monospace;font-size:1.4rem;font-weight:700;height:1.2rem;justify-content:center;line-height:.9rem;transform:translateY(-.2rem);width:.9rem}body.results .star-checkbox-container .tooltip{background-color:#333;border-radius:3px;color:#fff;display:none;font-size:.8em;left:50%;padding:5px;position:absolute;top:25px;transform:translateX(-50%);white-space:nowrap;z-index:10}body.results .star-checkbox-container .remove-x:hover+.tooltip,body.results .star-checkbox-container .star:hover+.tooltip,body.results .star-checkbox-container input[type=checkbox]:hover+.tooltip{display:block}body.results .modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}body.results .modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:400px;padding:2rem;width:90%}body.results .modal-content h2{color:var(--primary-color);margin-top:0}body.results .modal-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}body.results .modal-buttons button{border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;padding:.6rem 1rem;transition:background-color .2s ease,color .2s ease}body.results .submit-btn{background-color:var(--primary-color);border:none;color:var(--text-against-pc)}body.results .submit-btn:hover{background-color:var(--hover-color)}body.results .cancel-btn{background-color:#fff;border:1px solid #ccc;color:#000}body.results .cancel-btn:hover{background-color:#f2f2f2}body.results a{color:var(--primary-color)}body.results .upgrade-button{background-color:var(--primary-aw);border-radius:5px;box-shadow:0 0 12px var(--primary-aw);color:#fff;font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.results .upgrade-button:hover{background-color:var(--hover-color)}body.results .spinner-black{align-items:"center";animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--primary-aw);display:"flex";height:24px;justify-content:"center";width:24px}body.results .error-popup{background-color:#ff4d4f;border-radius:5px;box-shadow:0 2px 6px #0003;color:#fff;font-weight:700;left:50%;padding:10px 20px;position:fixed;top:20px;transform:translateX(-50%);transition:opacity .3s ease;z-index:9999}body.postjob{background-color:#f4f4f4;font-family:Roboto,sans-serif;margin:0;padding:20px}body.postjob .container{margin:0 auto;max-width:800px}body.postjob h2{color:#333}body.postjob form{display:flex;flex-direction:column}body.postjob label{color:#333;margin-bottom:10px}body.postjob input,select,textarea{border:1px solid #ccc;border-radius:4px;display:"flex";font-size:16px;margin-bottom:20px;padding:10px}body.postjob button{background-color:#ff4500;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}body.postjob button:hover{background-color:#f60}body.postjob .spinner{align-items:"center";animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:"flex";height:24px;justify-content:"center";margin:auto;width:24px}:root{--primary-color:#db3a00;--hover-color:#e03e00;--text-against-pc:#fff;--hero-dot-color:#fff;--background-color:#f0f0f0;--background-color-hero:#f2f2f2;--text-color:#000;--text-color-2:#242424;--background-color-2:#fff;--primary-aw:var(--primary-color)}body.plans{background-color:#f4f4f4;color:#333;display:flex;flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;left:0;margin:0;position:relative;right:0}body.plans header{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;top:0;width:100%;z-index:1000}body.plans header h1{color:var(--primary-aw);font-family:Orbitron,sans-serif;margin:0}body.plans .top-header{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;top:0;width:100%;z-index:11}body.plans .top-links{align-items:center;display:flex}body.plans .login-button,body.plans .top-right-link{background-color:#fff;border:2px solid var(--primary-aw);border-radius:5px;color:var(--primary-aw);font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.plans .login-button:hover,body.plans .top-right-link:hover{background-color:var(--primary-aw);color:#fff}body.plans .top-right-link a{color:var(--primary-aw)}body.plans .top-right-link a:hover{color:#fff}body.plans .container{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:0 20px 20px;width:90%}body.plans .plan-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:row;margin:20px 0;padding:20px;transition:transform .2s ease;width:100%}.plan-card:hover{transform:scale(1.03)}body.plans .plan-left{padding:20px;text-align:center;width:25%}body.plans ul{list-style-type:none;width:75%}body.plans li{align-items:center;display:flex;flex-direction:column;float:right;justify-content:center;padding-bottom:10px;padding-top:10px;width:25%}body.plans button.basic{background-color:#333;border:none;border-radius:5px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:block;font-size:14px;margin:10px auto 0;padding:10px 20px}body.plans button.basic:hover{background-color:#555}body.plans button.premium{background-color:var(--primary-aw);border:none;border-radius:5px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:block;font-size:14px;margin:10px auto 0;padding:15px 30px}body.plans button.premium:hover{background-color:var(--hover-color)}body.plans .emoji{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--primary-color),#fff);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:3rem}body.plans .spinner{align-items:"center";animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-aw);display:"flex";height:30px;justify-content:"center";width:30px}body.plans .upgrade-button{background-color:var(--primary-aw);border-radius:5px;box-shadow:0 0 12px var(--primary-aw);color:#fff;font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.plans .upgrade-button:hover{background-color:var(--hover-color)}body.plans a{color:var(--primary-color)}body.plans .toggle-form{background-color:initial;border-color:#0000;color:var(--primary-color);cursor:pointer;margin-top:10px}body.plans .back-button{background-color:var(--primary-aw);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.plans .back-button:hover{background-color:var(--hover-color)}body.payment{background-color:#f4f4f4;color:#333;display:flex;flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;left:0;margin:0;position:relative;right:0}body.payment header{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;top:0;width:100%;z-index:1000}body.payment header h1{color:var(--primary-aw);font-family:Orbitron,sans-serif;margin:0}body.payment .top-header{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;top:0;width:100%;z-index:11}body.payment .top-links{align-items:center;display:flex}body.payment .login-button,body.payment .top-right-link{background-color:#fff;border:2px solid var(--primary-aw);border-radius:5px;color:var(--primary-aw);font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.payment .login-button:hover,body.payment .top-right-link:hover{background-color:var(--primary-aw);color:#fff}body.payment .top-right-link a{color:var(--primary-aw)}body.payment .top-right-link a:hover{color:#fff}body.payment .spinner{align-items:"center";animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-aw);display:"flex";height:30px;justify-content:"center";width:30px}body.payment .upgrade-button{background-color:var(--primary-aw);border-radius:5px;box-shadow:0 0 12px var(--primary-aw);color:#fff;font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.payment .upgrade-button:hover{background-color:var(--hover-color)}body.payment .home-button{background-color:var(--primary-aw);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s;width:200px}body.payment .home-button:hover{background-color:var(--hover-color)}body.payment .toggle-form,body.payment a{color:var(--primary-color)}body.payment .toggle-form{background-color:initial;border-color:#0000;cursor:pointer;margin-top:10px}body.profile{background-color:#f4f4f4;color:#333;display:flex;flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;left:0;margin:0;position:relative;right:0}body.profile header{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;top:0;width:100%;z-index:1000}body.profile header h1{color:var(--primary-aw);font-family:Orbitron,sans-serif;margin:0}body.profile .top-header{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;top:0;width:100%;z-index:11}body.profile .top-links{align-items:center;display:flex}body.profile .login-button,body.profile .top-right-link{background-color:#fff;border:2px solid var(--primary-aw);border-radius:5px;color:var(--primary-aw);font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.profile .login-button:hover,body.profile .top-right-link:hover{background-color:var(--primary-aw);color:#fff}body.profile .top-right-link a{color:var(--primary-aw)}body.profile .top-right-link a:hover{color:#fff}body.profile .spinner{align-items:"center";animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary-aw);display:"flex";height:30px;justify-content:"center";width:30px}body.profile .upgrade-button{background-color:var(--primary-aw);border-radius:5px;box-shadow:0 0 12px var(--primary-aw);color:#fff;font-weight:700;margin-left:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}body.profile .upgrade-button:hover{background-color:var(--hover-color)}body.profile h2{color:#333;margin:0 0 20px}body.profile input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:calc(100% - 20px)}body.profile .update-button{background-color:var(--primary-aw);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s;width:150px}body.profile .update-button:hover{background-color:var(--hover-color)}body.profile .disabled-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:default;font-weight:700;padding:10px 20px;transition:background-color .3s}body.profile label .tooltip{background-color:#333;border-radius:3px;color:#fff;display:none;font-size:.4em;padding:5px;position:absolute;white-space:nowrap;z-index:10}body.profile label:hover .tooltip{display:block}body.profile .toggle-form,body.profile a{color:var(--primary-color)}body.profile .toggle-form{background-color:initial;border-color:#0000;cursor:pointer;margin-top:10px}
/*# sourceMappingURL=main.849af9af.css.map*/