:root{--font-inter:"Inter", sans-serif;--font-literata:"Literata", serif;--font-abhaya:"Abhaya Libre", serif}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#25272c01 #f6f5f4;overflow-x:hidden}body{color:#25272c;font-family:var(--font-inter), sans-serif;background:#f6f5f4;margin:0;font-size:14px;overflow:hidden}.upscroll{z-index:2;cursor:pointer;opacity:0;background:#25272c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .5s ease-in-out;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,200px)}.upscroll.active{opacity:1;transform:translate(-50%)}.upscroll img{filter:invert()brightness(2);width:20px;margin:0;display:block;transform:rotate(90deg)}section.home{box-sizing:border-box;margin:80px auto;padding:0 20px}.home>.title{max-width:750px;margin:0 auto 10px}.home h1{font-family:var(--font-abhaya), serif;text-align:center;margin:0;font-size:62px;font-weight:600;line-height:1}.home h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text}.version{color:#ccc;text-align:center;margin:0 0 30px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:300}.subtitle{text-align:center;margin:0 0 50px;font-size:18px;font-weight:300}.back-button{background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;outline:none;justify-content:center;align-items:center;width:50px;height:50px;margin:0 0 20px;text-decoration:none;display:flex}.back-button img{width:50%;margin:0;display:block}.back-button:hover{background:#25272c;border:1px solid #25272c}.back-button:hover img{filter:brightness(0)invert()}.runFetch{animation:1s ease-in-out infinite runFetch}.votes-block{max-width:1200px;margin:0 auto}.date-votes-block{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.filter-date select{text-align:center;padding:0 20px}@keyframes runFetch{to{transform:rotate(360deg)}}.votes-details{align-items:center;gap:20px;display:flex}.stats{gap:20px;display:flex}.stats .stat{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;align-items:center;gap:20px;margin:0 0 20px;padding:15px 20px;display:flex;position:relative;box-shadow:0 1px 1px #0000001a}.stats .value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0275f8 -40%,#0ee9ff 180%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:600}.stats .value span{font-size:12px;font-weight:400}.stats .title{color:#888;max-width:120px;min-height:30px;margin:0 auto;font-size:12px;font-weight:300}.live,.allVotes,.close{color:#888;font-size:14px;font-weight:300;position:relative}.live{align-items:center;display:flex}.live:before{content:"";background:#0275f8;border-radius:50%;width:6px;height:6px;margin:0 7px 0 0;animation:2s infinite pulse-dot;display:block;left:-20px;box-shadow:0 0 #0275f8aa}.close{cursor:pointer}.mobil-filter{cursor:pointer;background:#25272c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;margin:0 0 0 auto;transition:all .5s ease-in-out;display:none}.mobil-filter.active{transform:rotate(180deg)}.mobil-filter:before{content:"";background:#fff;border-radius:50px;width:20px;height:2px;transition:all .5s ease-in-out;display:block;transform:translateY(-4px)}.mobil-filter:after{content:"";background:#fff;border-radius:50px;width:20px;height:2px;transition:all .5s ease-in-out;display:block;transform:translateY(4px)}.mobil-filter.active:before{transform:translateY(1px)rotate(45deg)}.mobil-filter.active:after{transform:translateY(-1px)rotate(-45deg)}.mobil-slider-button{z-index:100;background:#25272c;justify-content:space-around;align-items:center;width:100%;margin:0;padding:8px 0;display:none;position:fixed;bottom:0;left:0;overflow:hidden}.mobil-slider-button .filter-button{cursor:pointer;text-align:center;color:#888;filter:grayscale()brightness(1.6);z-index:2;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:33.333%;padding:0 0 5px;font-size:11px;display:flex;position:relative}.mobil-slider-button .filter-button.active{color:#02a6f8;filter:grayscale(0%)}.mobil-slider-button .filter-button.active:before{content:"";filter:blur(20px);background:#02a6f8;border-radius:50%;width:60%;height:45px;display:block;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.mobil-slider-button .filter-button img{width:24px}.mobil-slider-button .filter-button span{color:#25272c;background:#02a6f8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:-5px;left:53%}.votes{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.filters{width:26%;transition:all .5s ease-in-out}.filters .filter{background:#fff;border-radius:25px;margin:0 0 20px;font-size:14px;overflow:hidden;box-shadow:0 1px 1px #0000001a}.filters .filter .filter-title{cursor:pointer;align-items:center;gap:5px;padding:20px 30px;font-size:16px;font-weight:400;display:flex;position:relative}.filters .filter .filter-title small{color:#777;font-size:11px;font-weight:300}.filters .filter .filter-title:after{content:"";border-bottom:2px solid #25272c;border-right:2px solid #25272c;width:6px;height:6px;transition:transform .3s ease-in-out;display:block;position:absolute;right:30px;transform:rotate(135deg)}.filters .filter .filter-title.active:after{transform:rotate(45deg)}.filters .filter .filter-title .filter-checked-number{color:#fff;background:#25272c;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin:0 0 0 8px;font-size:10px;display:inline-flex}.filters .filter .filter-title .filter-checked-number img{width:9px}.filters .filter .filter-options{opacity:0;border-top:1px solid #d6d3d1;height:0;max-height:0;margin:0 30px;transition:all .3s ease-in-out;position:relative}.filters .filter .filter-options.active{opacity:1;max-height:10000px}.content-block{text-align:center;z-index:1;background:#fffa;width:100%;height:100%;padding:30px 0 0;position:absolute}.content-block img{width:35px;margin:0 auto 10px;display:block}.content-block a{box-sizing:border-box;color:#fff;background:#25272c;border-radius:50px;width:fit-content;margin:15px auto;padding:7px 14px;font-size:12px;font-weight:500;text-decoration:none;display:block}.filters .filter .filter-options-padding{padding:20px 0}.filters .filter .filter-options-padding.blur{filter:blur(2px)}.filters .filter label{cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px;display:flex}.filters .filter label.disabled{opacity:.5;pointer-events:none;cursor:default!important}.filters .filter label>div{align-items:center;gap:10px;display:flex}.filters .filter label .checkbox{cursor:pointer;background:#f0edea;border:1px solid #d6d3d1;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.filters .filter label:has(input:checked) .checkbox{background:#25272c;border:1px solid #25272c}.filters .filter label:has(input:checked) .checkbox:after{content:"";border-bottom:.125rem solid #fff;border-left:.125rem solid #fff;width:6px;height:3px;display:block;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.filters .filter label input{display:none}.filters .filter .filter-name{margin:0 5px 0 0}.filters .filter .filter-count{color:#aaa}.filters .filter .filter-count .runFetch{width:14px;display:inline-block}.votes-list{width:37%;transition:all .5s ease-in-out}.salary-bands{box-sizing:border-box;background:#fff;border-radius:20px;margin:0 0 20px;padding:15px 20px;box-shadow:0 1px 1px #0000001a}.salary-bands>div{text-align:center;justify-content:space-evenly;align-items:center;gap:20px;display:flex}.salary-bands h5{margin:0;font-size:16px;font-weight:400}.salary-bands p{color:#888;margin:0 0 10px;font-size:12px;font-weight:300}.salary-bands .value{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0275f8 -40%,#0ee9ff 180%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:600}.salary-bands .value span{font-size:16px;font-weight:400}.salary-bands .title{color:#888;font-size:12px;font-weight:300}.top-job{color:#25272c;background:#fff;border-radius:25px;margin:0 0 20px;padding:20px;text-decoration:none;position:relative;box-shadow:0 1px 1px #0000001a;display:none!important}.top-job>p,.jobsearch-promo>p{color:#888;margin:0 0 10px;font-size:11px;font-weight:300}.top-job>div{align-items:center;gap:10px;display:flex}.top-job .company-logo{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.top-job .company-logo img{width:100%;margin:0;display:block}.top-job .job-title{margin:0;font-size:14px;font-weight:500}.top-job .pos-lev{color:#888;gap:5px;font-size:12px;display:flex}.jobsearch-sneak{color:#25272c;background:#fff;border-radius:25px;margin:0 0 20px;padding:20px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000001a}.jobsearch-sneak>p{color:#888;margin:0 0 10px;font-size:11px;font-weight:300}.jobsearch-sneak .sneak-card{animation:.5s sneakFade}.jobsearch-sneak .sneak-card h4{color:#25272c;margin:0;font-family:Abhaya Libre,serif;font-size:22px}.jobsearch-sneak .sneak-meta{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.jobsearch-sneak .sneak-meta span{background:#f0edea;border:1px solid #d6d3d1;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:400}.jobsearch-sneak .sneak-salary{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-family:Abhaya Libre,serif;font-size:28px;font-weight:700;line-height:1}.jobsearch-sneak .sneak-label{color:#888;margin-top:4px;font-size:11px;font-weight:300}.jobsearch-sneak .sneak-dots{gap:6px;margin:12px 0 0;display:flex}.jobsearch-sneak .sneak-dots span{background:#00000014;border-radius:50%;width:6px;height:6px;transition:background .3s}.jobsearch-sneak .sneak-dots span.active{background:#0275f8}.jobsearch-sneak button{color:#fff;font-family:var(--font-inter), sans-serif;background:#25272c;border:none;border-radius:50px;outline:none;padding:7px 14px;font-size:12px;position:absolute;bottom:15px;right:15px}@keyframes sneakFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.votes-list ul{margin:0;padding:0;list-style:none;position:relative}.votes-list ul .content-block{background:linear-gradient(#0000,#f6f5f4 39%);flex-direction:column;justify-content:flex-end;padding:0;display:flex;bottom:-184px}.content-block h4{color:#25272c;margin:0 0 15px;font-size:16px;font-weight:600}.content-block .social-proof{flex-wrap:wrap;justify-content:center;gap:30px;margin:10px 0;display:flex}.content-block .social-proof .stat{text-align:center}.content-block .social-proof .stat-number{font-family:var(--font-abhaya), serif;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;line-height:1}.content-block .social-proof .stat-label{color:#888;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 0;font-size:11px}.content-block .latest-entry{color:#555;background:#fff;border-radius:50px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px 16px;font-size:13px;display:inline-flex;box-shadow:0 1px 3px #0000001a}.content-block .latest-entry strong{color:#25272c;font-weight:600}.content-block .latest-entry .time{color:#888;font-size:12px}.content-block .latest-entry .dot{background:#0275f8;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse-dot;box-shadow:0 0 #0275f8aa}@keyframes pulse-dot{0%{box-shadow:0 0 #0275f8aa}70%{box-shadow:0 0 0 8px #0275f800}to{box-shadow:0 0 #0275f800}}.viewSwitch{justify-content:flex-end;gap:8px;margin:0 0 20px;display:flex}.viewSwitch button{color:#25272c;cursor:pointer;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;outline:none;width:fit-content;padding:4px 8px;font-size:10px}.viewSwitch button.active{color:#fff;background:#25272c;border:1px solid #25272c}.votes-list .checked-filter-list{flex-wrap:wrap;display:flex}.votes-list .checked-filter{color:#fff;cursor:pointer;background:#25272c;border-radius:50px;width:fit-content;margin:0 5px 5px 0;padding:4px 8px;font-size:11px}.votes-list li{margin:0 0 5px}.bar{box-sizing:border-box;white-space:nowrap;background:#b7cad4;border-radius:50px;align-items:center;width:0;height:34px;transition:all 1s ease-in-out;display:flex}.voteNumber{min-width:25px;margin:0 20px 0 15px;font-size:14px;font-weight:600}.voteName{font-size:14px;font-weight:300}.reports .select-icon{max-width:100%}.report{box-sizing:border-box;background:#fff;border-radius:25px;margin:0 0 20px;padding:30px;box-shadow:0 1px 1px #0000001a}.report h4{margin:0 0 3px!important;font-size:16px!important;font-weight:400!important}.report h5{opacity:.6!important;margin:0 0 8px!important;font-size:12px!important;font-weight:300!important}.report .report-blocks{position:relative}.report .report-block.blur{filter:blur(2px)}.report .report-blocks .content-block{padding:0}.report .report-block:not(:last-child){margin:20px 0}.report .countryBTN button{color:#25272c;cursor:pointer;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;margin:0 5px 0 0;padding:4px 8px;font-size:12px}.report .countryBTN button.active{color:#fff;background:#25272c;border:1px solid #25272c}.report .report-block .title{justify-content:space-between;align-items:center;margin:0 0 5px;font-size:12px;font-weight:300;display:flex}.report .bar{background:linear-gradient(90deg,#0275f8 0%,#0effd3 100%) 0 0/385px;height:4px}.report p{margin:0;font-size:14px;font-weight:300}.report .report-cta{color:#25272c;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;justify-content:flex-end;align-items:center;gap:5px;width:fit-content;margin:0 0 0 auto;padding:4px 8px;font-size:12px;font-weight:400;text-decoration:none;display:flex}.report .report-cta img{width:14px;transform:rotate(180deg)}.report .report-cta:hover{color:#fff;background:#25272c;border:1px solid #25272c}.report .report-cta:hover img{filter:invert()brightness(2)}.jobs-ads{width:31%}.upload-cta{color:#25272c;appearance:none;cursor:pointer;background:#f0edea;border:1px solid #d6d3d1;border-radius:25px;outline:none;justify-content:center;align-items:center;height:60px;margin:0 0 20px;padding:0 0 0 20px;font-size:16px;text-decoration:none;display:flex}.upload-cta:hover{color:#fff;background:#25272c;border:1px solid #25272c}.upload-cta img{width:30px}.upload-cta:hover img{filter:invert()brightness(2)}.push{background:#fff;border-radius:25px;margin:0 0 30px;padding:20px;box-shadow:0 1px 1px #0000001a}.jobsearch-activate{color:#25272c;background:#fff;border-radius:25px;margin:0 0 30px;padding:20px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000001a}.jobsearch-activate>p{color:#888;margin:0 0 10px;font-size:11px;font-weight:300}.jobsearch-activate h5{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0275f8 20%,#0ee9ff 110%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 5px;font-family:Abhaya Libre,serif;font-size:28px;font-weight:700;line-height:1}.jobsearch-activate .sneak-label{color:#888;margin:0 0 10px;font-size:11px;font-weight:300;line-height:1.5}.jobsearch-activate button{color:#fff;font-family:var(--font-inter), sans-serif;cursor:pointer;background:#25272c;border:none;border-radius:50px;outline:none;padding:7px 14px;font-size:12px}.jobs-ads h4{align-items:center;gap:6px;margin:0 0 20px 5px;font-size:18px;font-weight:400;display:flex}.jobs-ads h4 img{filter:brightness(.1);width:20px;height:20px;display:block}.jobs-ad{color:#25272c;background:#fff;border-radius:25px;margin:0 0 20px;padding:20px;text-decoration:none;display:block;position:relative;box-shadow:0 1px 1px #0000001a}.jobs-ad .main-details{align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.jobs-ad .company-logo{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.jobs-ad .company-logo img{width:100%;margin:0;display:block}.jobs-ad .job-title{margin:0;font-family:Abhaya Libre,serif;font-size:22px;font-weight:700}.jobs-ad .pos-lev{color:#888;gap:5px;font-size:14px;display:flex}.jobs-ad .job-stack{max-height:55px;margin:0 0 5px;overflow:hidden}.jobs-ad .job-stack span{background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;margin:0 5px 5px 0;padding:4px 8px;font-size:12px;display:inline-block}.jobs-ad .sub-details{align-items:center;gap:15px;display:flex}.jobs-ad .company-country{box-sizing:border-box;background:#f0edea;border:1px solid #d6d3d1;border-radius:50px;align-items:center;gap:7px;width:fit-content;padding:4px;font-size:12px;line-height:1;display:inline-flex}.jobs-ad .company-country img{border-radius:50%;width:18px}.jobs-ad .job-salary,.jobs-ad .job-office,.jobs-ad .job-munkaido{color:#888;align-items:center;gap:2px;line-height:.8;display:flex}.job-promo{text-align:center;color:#888;width:80%;margin:0 auto;font-size:12px}.job-promo p{margin:20px 0!important}.job-promo a{color:#fff;box-sizing:border-box;background:#25272c;border:0;border-radius:50px;width:fit-content;min-width:82px;margin:5px auto 0;padding:15px 30px;font-size:14px;text-decoration:none;display:inline-block}.grecaptcha-badge{visibility:hidden}.required{color:#ed0000;box-sizing:border-box;letter-spacing:.03em;background:#ffb2b2;border-radius:12px;margin:0 0 0 10px;padding:4px 8px 3px;font-size:10px;font-weight:600;display:inline-block}.notrequired{color:#777;box-sizing:border-box;letter-spacing:.03em;background:#dddbd7;border-radius:12px;margin:0 0 0 10px;padding:4px 8px 3px;font-size:10px;font-weight:600;display:inline-block}.skeleton-filter{background:linear-gradient(90deg,#eee,#ddd,#eee) 0 0/200% 100%;border-radius:25px;width:100%;height:60px;margin:0 0 20px;animation:1.5s infinite shimmer}.skeleton-stat{background:linear-gradient(90deg,#eee,#ddd,#eee) 0 0/200% 100%;border-radius:20px;width:260px;height:80px;margin:0 0 20px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){section.home{margin:50px 0}.upscroll{bottom:80px}.home h1{font-size:36px}.input{gap:20px 0}.stats{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:10px;padding:0 0 1px;overflow-x:auto}.stats .stat{flex:0 0 fit-content;scroll-snap-align:center;justify-content:space-between}.votes{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.filters,.votes-list{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;padding:0 1px;width:100%!important}.top-job{display:block!important}.content-block .latest-entry,.content-block .latest-entry .time{font-size:10px}.reports,.jobs-ads{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;padding:0 1px;width:100%!important}.mobil-slider-button{display:flex}}@media (max-width:360px){.report .bar{background-size:260px}}
.feedback{z-index:1000;width:fit-content;position:fixed;bottom:80px;right:20px}.feedback-area{box-sizing:border-box;background:#f0edea;border:1px solid #d6d3d1;border-radius:30px;outline:none;padding:20px;position:relative}.feedback button{color:#fff;box-sizing:border-box;cursor:pointer;background:#25272c;border:0;border-radius:50px;width:fit-content;min-width:82px;margin:0 0 0 auto;padding:8px 16px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:block}.feedback button img{max-height:11px}.feedback-area textarea{resize:none;color:#25272c;background:0 0;border:0;outline:none;width:200px;height:300px;font-family:Inter,sans-serif;font-size:12px}.feedback-close{cursor:pointer;background:#25272c;border-radius:50px;flex-direction:column;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:-5px;right:-5px}.feedback-close:before{content:"";background:#fff;border-radius:50px;width:50%;height:2px;transition:all .5s ease-in-out;display:block;transform:translate(1px,1px)rotate(45deg)}.feedback-close:after{content:"";background:#fff;border-radius:50px;width:50%;height:2px;transition:all .5s ease-in-out;display:block;transform:translate(1px,-1px)rotate(315deg)}.feedback-error{color:red;max-width:200px;margin:0 0 10px;font-size:12px}
