.recruit-teeth-trigger{position:absolute;z-index:5;display:block;width:32px;height:26px;min-width:0;min-height:0;margin:0;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.recruit-teeth-trigger[hidden]{display:none}
.recruit-teeth-trigger:hover,.recruit-teeth-trigger:active,.recruit-teeth-trigger:disabled{background:transparent;box-shadow:none;color:transparent}
.recruit-teeth-trigger:active{transform:translate(-50%,-50%)}
.recruit-teeth-trigger:focus-visible{outline:2px solid #b38134;outline-offset:4px;background:#fff6d629;box-shadow:0 0 0 3px #fff9}
.recruit-tooth-spark{position:absolute;left:50%;top:50%;width:18px;height:18px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.1);filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #ffe9a1)}
.recruit-tooth-spark:before,.recruit-tooth-spark:after{content:"";position:absolute;inset:0;display:block;background:#fffce1;clip-path:polygon(50% 0,59% 39%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 39%)}
.recruit-tooth-spark:after{inset:3px;transform:rotate(45deg);opacity:.65}
.recruit-teeth-trigger:hover .recruit-tooth-spark{opacity:.6;transform:translate(-50%,-50%) scale(.5);transition:opacity .2s,transform .2s}
.recruit-teeth-trigger.is-twinkling .recruit-tooth-spark{animation:recruit-tooth-twinkle .45s ease-out both}
.recruit-entry-scene{position:fixed;inset:0;z-index:8500;pointer-events:none;overflow:hidden;isolation:isolate}
.recruit-entry-scene>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.recruit-entry-sheet{position:absolute;inset:0;transform-origin:0 0;will-change:transform;pointer-events:none}
.recruit-entry-page{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:paint}
.recruit-entry-page *{pointer-events:none!important;animation-play-state:paused!important}
.recruit-entry-hatch{position:absolute;background:radial-gradient(ellipse at 55% 70%,#22383b,#071419 70%);border:2px solid #9c7951;box-sizing:border-box;perspective:500px}
.recruit-entry-door{will-change:transform,opacity;filter:drop-shadow(3px 6px 4px #172b3544);backface-visibility:visible;z-index:2}
.talent-delivery-line>div>.recruit-entry-door-hidden{visibility:hidden!important}
@keyframes recruit-tooth-twinkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(-40deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(0deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(.8) rotate(35deg)}75%{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(65deg)}100%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(100deg)}}
@media(pointer:coarse){.recruit-teeth-trigger{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.recruit-tooth-spark,.recruit-teeth-trigger.is-twinkling .recruit-tooth-spark{animation:none;transition:none}.recruit-teeth-trigger:hover .recruit-tooth-spark{opacity:.6}}
