*{box-sizing:border-box}html,body{height:100%}body{color:#e8eaf2;background:#0a0b12;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}h1,h2,h3{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#7c9cff}.neon-divider{background:linear-gradient(90deg,#7c9cff,#2be3ff,#ff7ce0);border:none;border-radius:2px;height:3px;margin:0 0 48px}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(600px at 20% 0,#7c9cff26,#0000 60%),radial-gradient(500px at 90% 20%,#ff7ce01f,#0000 60%);position:fixed;inset:-20%}.stars{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 10% 20%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 30% 70%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 50% 40%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 70% 10%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 85% 60%,#fffc,#0000 60%),radial-gradient(1px 1px at 15% 85%,#fff9,#0000 60%),radial-gradient(1px 1px at 60% 90%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 90% 25%,#ffffffd9,#0000 60%);background-repeat:repeat;background-size:400px 400px;animation:6s ease-in-out infinite alternate twinkle;position:fixed;inset:0}.stars--far{opacity:.5;background-size:600px 600px;animation-duration:9s;animation-direction:alternate-reverse}@keyframes twinkle{0%{opacity:.5}to{opacity:1}}.back-link{z-index:1;color:#8b90a3;margin:24px 0 0 24px;font-size:13px;text-decoration:none;display:inline-block;position:relative}.back-link:hover{color:#7c9cff}.fft{z-index:1;background:#14161f;border:1px solid #7c9cff66;border-radius:20px;width:calc(100% - 32px);max-width:720px;margin:32px auto 96px;padding:32px;position:relative}.fft h1{margin:0 0 8px;font-size:clamp(24px,4vw,32px);line-height:1.2}.fft .neon-divider{margin-bottom:28px}.fft__subtitle{color:#7c9cff;margin:0 0 16px;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.fft__intro{color:#8b90a3;margin:0 0 24px;font-size:14px;line-height:1.6}.fft__field{min-width:0}.fft label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.fft select{color:#e8eaf2;width:100%;min-width:0;min-height:48px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#0a0b12;border:1px solid #2a2e40;border-radius:8px;padding:12px;font-size:16px}.fft fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.fft legend{color:#8b90a3;margin-bottom:16px;padding:0;font-size:14px}.fft__jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fft__optional{color:#8b90a3;font-weight:400}.fft__results{margin-top:32px}.fft__results h2{margin:0 0 8px;font-size:20px}.fft [role=status]{color:#8b90a3;margin:0 0 16px;font-size:14px;line-height:1.6}.fft table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.fft th,.fft td{border-bottom:1px solid #2a2e40;padding:12px 16px}.fft thead{color:#8b90a3;background:#1b1e2b;font-size:13px}.fft tbody th{font-weight:500}.fft th:last-child,.fft td:last-child{text-align:right}.fft tr:last-child>*{border-bottom:0}.fft__condition{color:#ff7ce0;background:#ff7ce00f}.fft select:focus-visible,.back-link:focus-visible{outline-offset:4px;outline:2px solid #2be3ff}@media (width<=520px){.fft{margin-top:24px;padding:24px 16px}.fft__jobs{grid-template-columns:1fr}.fft th,.fft td{padding:12px}}@media (prefers-reduced-motion:reduce){.stars{animation:none}}
