.career-selector{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 44%,#247cff0d,transparent 35%),#fff}
.career-selector:before{content:"";position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,#2b83ff,transparent);box-shadow:0 0 22px #287fff}
.selector-panel{position:relative;border:2px solid #4b9dff;box-shadow:0 20px 55px #061a3920,0 0 18px #2581ff50,inset 0 0 22px #3189ff0c}
.selector-panel:before{content:"";position:absolute;z-index:3;inset:-2px;border-radius:14px;pointer-events:none;background:linear-gradient(120deg,#36a0ff,#8a6cff,#36e3d2,#ffbd4a,#36a0ff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 8px #388dff)}
.selector-options button{position:relative;border-left:3px solid transparent;font-size:15px;transition:background .25s,color .25s,padding-left .25s,box-shadow .25s,border-color .25s}
.selector-options button:nth-child(1){border-left-color:#5c8cff;box-shadow:inset 4px 0 14px #5c8cff12}
.selector-options button:nth-child(2){border-left-color:#836dff;box-shadow:inset 4px 0 14px #836dff12}
.selector-options button:nth-child(3){border-left-color:#28cdb9;box-shadow:inset 4px 0 14px #28cdb912}
.selector-options button:nth-child(4){border-left-color:#ffad3d;box-shadow:inset 4px 0 14px #ffad3d12}
.selector-options button:nth-child(5){border-left-color:#ff5878;box-shadow:inset 4px 0 14px #ff587812}
.selector-options button:hover,.selector-options button.active{border-left-color:#fff;box-shadow:inset 0 0 26px #2d82ff32,0 0 16px #2d82ff45}
.recommendation{position:relative;border-top:1px solid #58a7ff;box-shadow:inset 0 0 32px #167cff20,0 -1px 18px #167cff42}
.recommendation:after{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#74bdff,transparent);box-shadow:0 0 15px #4ba4ff}
.recommendation .btn{border:1px solid #69b5ff;box-shadow:0 0 18px #2d84ff4d}
.selector-copy{position:relative;padding:28px;border:1px solid #348bff66;border-radius:13px;box-shadow:0 0 18px #2f86ff2b,inset 0 0 24px #2f86ff0a}
.selector-copy:before{content:"";position:absolute;inset:-1px;border-radius:13px;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,#318dff99,transparent 38%,#8a6cff75) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.selector-progress .progress-line i{box-shadow:0 0 12px #2174ff}
@media(max-width:760px){.selector-copy{padding:22px}.selector-options button{font-size:14px}.selector-panel{box-shadow:0 16px 38px #061a3922,0 0 13px #2581ff45}}
