:root{--black:#000;--white:#fff}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-text-size-adjust:100%;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:none}input::-ms-clear{visibility:hidden}textarea{overflow:auto}hr{border:none;margin:0}option{padding:0}input[type=submit],button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}html.diagnosisResultScroll{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden}html.diagnosisResultScroll::-webkit-scrollbar{width:0;height:0;display:none}html.diagnosisResultScroll body{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden}html.diagnosisResultScroll body::-webkit-scrollbar{width:0;height:0;display:none}html.diagnosisResultScroll main,html.diagnosisResultScroll .mainContent{height:100%}html.diagnosisResultScroll .mainContent__inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}html.diagnosisResultScroll .diagnosisContent--result{flex:1;height:auto;min-height:0}html.diagnosisResultScroll .diagnosisContent--result .diagnosisContent__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto}html.diagnosisResultScroll .diagnosisContent--result .diagnosisContent__scroll::-webkit-scrollbar{width:0;height:0;display:none}main{background:url(/lp/jobquest/images/common/img_pcBg.webp) 50%/cover no-repeat;display:flex}main .mainContent{aspect-ratio:400/750;background:#fff;height:100dvh;margin-inline:auto;overflow:hidden}@media screen and (min-width:769px){main .mainContent{width:auto}}@media screen and (max-width:768px){main .mainContent{width:100%;max-width:100%}}main .mainContent__inner{height:calc(100% - 40px)}@media screen and (max-width:374px){main .mainContent__inner{height:calc(100% - 30px)}}main .mainContent--noFooter .mainContent__inner{flex-direction:column;height:100%;min-height:0;display:flex}main .mainLeft,main .mainRight{flex:1}@media screen and (max-width:768px){main .mainLeft,main .mainRight{display:none}}main .mainLeft__logo{background:var(--black);width:100%;max-width:385px;padding:20px 20px 20px 40px;transform:skew(-20deg)translate(-20px)}main .mainLeft__logo__image{aspect-ratio:238/32;overflow:hidden}main .mainLeft__logo__image>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:238/32){main .mainLeft__logo__image{position:relative}main .mainLeft__logo__image:before{float:left;content:"";padding-top:13.45%}main .mainLeft__logo__image:after{content:"";clear:both;display:block}main .mainLeft__logo__image>img{position:absolute;inset:0}}main .mainLeft__logo__image{max-width:238px;transform:skew(20deg)}main .mainLeft__logo__image img{object-fit:contain;display:block}main .mainRight{justify-content:flex-end;align-items:flex-end;display:flex}main .mainRight__btnContainer{margin-bottom:40px;flex-direction:column;justify-content:flex-end;gap:20px;width:100%;max-width:250px;margin-inline:20px;display:flex}@media screen and (max-width:1000px){main .mainRight__btnContainer{display:none}}.footer{background:var(--black);z-index:11;justify-content:right;align-items:center;width:100%;height:40px;padding:0 13px;display:flex;position:relative}@media screen and (max-width:374px){.footer{height:30px}}.footer__logo{aspect-ratio:145/22;overflow:hidden}.footer__logo>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:145/22){.footer__logo{position:relative}.footer__logo:before{float:left;content:"";padding-top:15.17%}.footer__logo:after{content:"";clear:both;display:block}.footer__logo>img{position:absolute;inset:0}}.footer__logo{max-width:145px}.footer__logo img{object-fit:contain;display:block}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:62.5%}@media screen and (max-width:768px){html{scroll-padding-top:10em}}body{letter-spacing:0;color:#333;word-break:break-all;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;line-height:1.8}body{background:var(--lightgray)}body.scrollLock,body.jsFixed{overflow:hidden}a{color:var(--black);text-decoration:none}@media screen and (min-width:769px){a{transition:all .3s ease-out}}figure,p,h1,h2,h3{margin:0}ul,li{margin:0;padding:0;list-style:none}.main{padding:0 0 116px;overflow:hidden!important}@media screen and (max-width:889px){.main{padding:101px 0 77px}}@media screen and (max-width:768px){.main{padding:101px 0 77px}}.pageWrapper{overflow:hidden}@media screen and (max-width:768px){.pageWrapper{padding:110px 0 0}}.topContent{background:var(--black)url(/lp/jobquest/images/pages/top/img_bg.webp) no-repeat center/cover;height:100dvh;position:relative}.topContent__main{flex-direction:column;align-items:center;height:calc(100% - 40px);padding:20px 0 0;display:flex;position:relative}@media screen and (max-width:374px){.topContent__main{height:calc(100% - 30px);padding-top:10px}}.topContent__main__text{padding:0 25px}.topContent__main__text .slogan{color:var(--white);text-align:center;margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:1.2}@media screen and (max-width:374px){.topContent__main__text .slogan{margin-bottom:5px;font-size:1.3rem}}.topContent__main__text .title{position:relative}.topContent__main__text .title__image{aspect-ratio:652/241;overflow:hidden}.topContent__main__text .title__image>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:652/241){.topContent__main__text .title__image{position:relative}.topContent__main__text .title__image:before{float:left;content:"";padding-top:36.96%}.topContent__main__text .title__image:after{content:"";clear:both;display:block}.topContent__main__text .title__image>img{position:absolute;inset:0}}.topContent__main__text .title__image{max-width:326px;margin-inline:auto}@media screen and (max-width:374px){.topContent__main__text .title__image{max-width:190px}}.topContent__main__text .title__image span{font-size:0;display:none}.topContent__main__text .title__version{color:var(--white);letter-spacing:.05em;font-size:1.3rem;font-weight:700;position:absolute;top:18px;right:-5px}.topContent__main__character{flex:1;width:100%;max-width:375px;position:relative}.topContent__main__character:before{content:"";aspect-ratio:1106/707;background:url(/lp/jobquest/images/pages/top/img_charcterBg.webp) 50%/cover no-repeat;width:295%;display:block;position:absolute;bottom:5%;left:-70%}@media screen and (max-width:374px){.topContent__main__character:before{width:278%;display:block;position:absolute;bottom:-22%;left:-54%}}.topContent__main__character .characterBlock{max-width:375px;margin-inline:auto;position:relative}.topContent__main__character .characterBlock__character{width:100%;height:auto;position:absolute}.topContent__main__character .characterBlock__character img{object-fit:contain}.topContent__main__character .characterBlock__character--01{aspect-ratio:3354/5000;overflow:hidden}.topContent__main__character .characterBlock__character--01>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:3354/5000){.topContent__main__character .characterBlock__character--01{position:relative}.topContent__main__character .characterBlock__character--01:before{float:left;content:"";padding-top:149.08%}.topContent__main__character .characterBlock__character--01:after{content:"";clear:both;display:block}.topContent__main__character .characterBlock__character--01>img{position:absolute;inset:0}}.topContent__main__character .characterBlock__character--01{z-index:6;width:100%;top:47px;left:-3%}@media screen and (max-width:374px){.topContent__main__character .characterBlock__character--01{width:99%;top:57px;left:0%}}.topContent__main__character .characterBlock__character--02{aspect-ratio:3328/4992;overflow:hidden}.topContent__main__character .characterBlock__character--02>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:3328/4992){.topContent__main__character .characterBlock__character--02{position:relative}.topContent__main__character .characterBlock__character--02:before{float:left;content:"";padding-top:150%}.topContent__main__character .characterBlock__character--02:after{content:"";clear:both;display:block}.topContent__main__character .characterBlock__character--02>img{position:absolute;inset:0}}.topContent__main__character .characterBlock__character--02{z-index:5;width:60%;top:-2px;left:-15%}@media screen and (max-width:374px){.topContent__main__character .characterBlock__character--02{width:55%;top:4px;left:-15%}}.topContent__main__character .characterBlock__character--03{aspect-ratio:3033/4877;overflow:hidden}.topContent__main__character .characterBlock__character--03>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:3033/4877){.topContent__main__character .characterBlock__character--03{position:relative}.topContent__main__character .characterBlock__character--03:before{float:left;content:"";padding-top:160.8%}.topContent__main__character .characterBlock__character--03:after{content:"";clear:both;display:block}.topContent__main__character .characterBlock__character--03>img{position:absolute;inset:0}}.topContent__main__character .characterBlock__character--03{z-index:4;width:66%;top:-16px;right:-14%}@media screen and (max-width:374px){.topContent__main__character .characterBlock__character--03{width:57%;top:-4px;right:-5%}}.topContent__main__character .characterBlock__character--04{aspect-ratio:361/547;overflow:hidden}.topContent__main__character .characterBlock__character--04>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:361/547){.topContent__main__character .characterBlock__character--04{position:relative}.topContent__main__character .characterBlock__character--04:before{float:left;content:"";padding-top:151.52%}.topContent__main__character .characterBlock__character--04:after{content:"";clear:both;display:block}.topContent__main__character .characterBlock__character--04>img{position:absolute;inset:0}}.topContent__main__character .characterBlock__character--04{z-index:3;width:35%;top:-34px;left:16%}.topContent__main__character .characterBlock__character--05{aspect-ratio:1483/2369;overflow:hidden}.topContent__main__character .characterBlock__character--05>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1483/2369){.topContent__main__character .characterBlock__character--05{position:relative}.topContent__main__character .characterBlock__character--05:before{float:left;content:"";padding-top:159.74%}.topContent__main__character .characterBlock__character--05:after{content:"";clear:both;display:block}.topContent__main__character .characterBlock__character--05>img{position:absolute;inset:0}}.topContent__main__character .characterBlock__character--05{z-index:2;width:33%;top:-30px;right:19%}.topContent__main__character .characterBlock__character--06{aspect-ratio:1442/1819;overflow:hidden}.topContent__main__character .characterBlock__character--06>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1442/1819){.topContent__main__character .characterBlock__character--06{position:relative}.topContent__main__character .characterBlock__character--06:before{float:left;content:"";padding-top:126.14%}.topContent__main__character .characterBlock__character--06:after{content:"";clear:both;display:block}.topContent__main__character .characterBlock__character--06>img{position:absolute;inset:0}}.topContent__main__character .characterBlock__character--06{z-index:1;width:31%;top:-49px;right:35%}@media screen and (max-width:374px){.topContent__main__character .characterBlock__character--06{width:26%;top:-38px;right:37%}}.topContent__main__character .characterText{aspect-ratio:1448/680;z-index:10;width:calc(100% - 15px);height:auto;position:absolute;bottom:145px;left:0}.topContent__main__character .characterText img{width:100%;height:100%}.topContent__main__overlay{z-index:10;clip-path:polygon(0 0,100% 54px,100% 100%,0 100%);background:#817f7f;width:100%;padding-block:60px 15px;position:absolute;bottom:0;left:0}.topContent__main__overlay:before{content:"";z-index:1;pointer-events:none;clip-path:polygon(0 14px,100% 56px,100% 100%,0 100%);background-image:linear-gradient(90deg,#000 0%,#0000 100%);position:absolute;inset:0}.topContent__main__overlay:after{content:"";z-index:0;pointer-events:none;clip-path:polygon(0 14px,100% 56px,100% 100%,0 100%);background-color:#1a1a1a;background-image:radial-gradient(circle,#ffffff14 2px,#0000 2px),radial-gradient(circle,#ffffff14 2px,#0000 2px);background-position:0 0,3.53553px 3.53553px;background-size:7.07107px 7.07107px;position:absolute;inset:0}.topContent__main__overlay>*{z-index:2;position:relative}.topContent__main__overlay .modBtn__wrapper{margin-top:auto;padding-inline:20px}.topContent__main__overlay .modBtn--topStart{padding-top:10px;padding-bottom:10px;font-size:3rem}.topContent__main__overlay .modBtn--topStart .modBtn__arrow{width:27px;top:calc(50% - 13px)}.topContent__categoryBtnWrapper{margin-inline:auto;flex-direction:column;gap:8px;width:100%;margin-top:10px;padding-inline:20px;display:flex}@media screen and (max-width:374px){.topContent__categoryBtnWrapper{gap:6px;margin-top:6px}}.topContent__collectionBtn.modBtn{width:100%;margin:0}.topContent__collectionBtn__icon{background:url(/lp/jobquest/images/common/icon/icon_cards.webp) 50%/contain no-repeat;flex-shrink:0;width:32px;height:24px;margin:0 0 0 -32px}@media screen and (max-width:374px){.topContent__collectionBtn__icon{width:26px;height:20px;margin:0 0 0 -26px}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.resultContent{background:var(--black);height:100%;position:relative}.resultContent__main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-items:center;height:100%;display:flex;overflow-y:auto}.resultContent__main::-webkit-scrollbar{width:0;height:0;display:none}.resultContent__main__character{width:100%}.resultContent__main__character .characterImg{width:100%;height:400px;position:relative}.resultContent__main__character .characterImg img{object-fit:cover;width:100%;height:100%}.resultContent__main__character .characterImg:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#00000073 55%,#000 100%);position:absolute;inset:0}.resultContent__main__character .characterImg:after{content:"";z-index:2;pointer-events:none;background-image:radial-gradient(circle,#b9b9b917 4px,#0000 4px),radial-gradient(circle,#b9b9b917 4px,#0000 4px);background-position:0 0,6.36396px 6.36396px;background-size:12.7279px 12.7279px;display:block;position:absolute;inset:0}.resultContent__main__character .title{color:var(--white);z-index:4;font-feature-settings:"palt";text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 -2px #000,0 2px #000,-2px 0 #000,2px 0 #000;margin:-95px 20px 8px;font-size:3.4rem;font-weight:900;line-height:1.5;position:relative}.resultContent__main__character .lead{color:#efe601;z-index:4;margin:0 20px 18px;font-size:1.8rem;font-weight:700;position:relative}.resultContent__main__description{color:var(--white);width:100%;margin-bottom:40px;padding:0 20px;font-size:1.4rem;font-weight:600}@media screen and (max-width:374px){.resultContent__main__description{flex:0;max-width:100%;padding-top:10px;font-size:1.2rem}}.resultContent__main .modTextLink{z-index:2;margin-bottom:25px}@media screen and (max-width:374px){.resultContent__main .modTextLink{margin-bottom:15px}}.resultContent__main .modBtn__wrapper{z-index:2;margin-top:auto;margin-bottom:25px}@media screen and (max-width:374px){.resultContent__main .modBtn__wrapper{margin-bottom:10px}}.resultContent__main .modBtn__shadow{margin:34px 0 0}@keyframes diagFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes diagFadeInOpacity{0%{opacity:0}to{opacity:1}}@keyframes choicesReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scoreCountPulse{0%{transform:scale(1)}15%{transform:scale(1.18)}to{transform:scale(1)}}.diagnosisContent{background:var(--black)url(/lp/jobquest/images/pages/top/img_bg.webp) no-repeat top -54px center/contain;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.diagnosisContent__scroll{flex:1;min-height:0;overflow:hidden}.diagnosisContent--result,.diagnosisContent--collectionReveal{flex:1;min-height:0}.diagnosisContent--acquiredCard,.diagnosisContent--missionComplete{flex:1;height:100%;min-height:0}.diagnosisContent--result .diagnosisContent__scroll,.diagnosisContent--collectionReveal .diagnosisContent__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.diagnosisContent--result .diagnosisContent__scroll::-webkit-scrollbar{width:0;height:0;display:none}.diagnosisContent--collectionReveal .diagnosisContent__scroll::-webkit-scrollbar{width:0;height:0;display:none}.diagnosisContent--acquiredCard .diagnosisContent__scroll,.diagnosisContent--missionComplete .diagnosisContent__scroll{flex-direction:column;min-height:0;display:flex}.diagnosisContent--intro,.diagnosisContent--gameover,.diagnosisContent--result{background-image:url(/lp/jobquest/images/pages/diagnosis/img_bg_intro.webp);background-position:50%;background-size:cover}.diagnosisContent--phase1{background-image:url(/lp/jobquest/images/pages/diagnosis/img_bg_phase1.webp)}.diagnosisContent--interval1{background-image:url(/lp/jobquest/images/pages/diagnosis/img_bg_interval1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.diagnosisContent--phase2{background-image:url(/lp/jobquest/images/pages/diagnosis/img_bg_phase2.webp)}.diagnosisContent--phase3{background-image:url(/lp/jobquest/images/pages/diagnosis/img_bg_phase3.webp)}.diagnosisContent--interval2{background-image:url(/lp/jobquest/images/pages/diagnosis/img_bg_interval2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.diagnosisContent--missionComplete{background-color:#4a4a5a;background-image:url(/lp/jobquest/images/pages/diagnosis/img_missionComplete.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.diagnosisContent--acquiredCard,.diagnosisContent--collectionReveal{background-image:url(/lp/jobquest/images/pages/top/img_bg.webp);background-position:50%;background-size:cover}.diagnosisStep{z-index:1;background:0 0;flex-direction:column;min-height:100%;padding:0;animation:.35s ease-out diagFadeIn;display:flex;position:relative}.diagnosisStep__timerBorder{pointer-events:none;z-index:100;position:absolute;inset:0}.diagnosisStep__timerBorder__ring{-webkit-mask-composite:xor;background:conic-gradient(from -90deg,#ff2d55 0deg,#ff9f0a 45deg,#efe601 90deg,#30d158 135deg,#00c7ff 180deg,#0061d4 225deg,#bf5af2 270deg,#ff375f 315deg,#ff2d55 360deg);padding:4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.diagnosisStep__timerBorder--warning .diagnosisStep__timerBorder__ring{background:#ff4040;animation:.5s ease-in-out infinite borderPulse}.diagnosisStep__missVignette{pointer-events:none;z-index:10;background:#ff000080;animation:.6s ease-out forwards missVignetteFlash;position:absolute;inset:0}.diagnosisStep__topBar{z-index:6;pointer-events:none;height:100px;position:absolute;top:0;left:0;right:0}.diagnosisStep__topBar__band{clip-path:polygon(0 0,100% 0,100% 77px,91% 25px,6% 51px,0 100px);background:#000;position:absolute;inset:0}.diagnosisStep__topBar__band__fill{clip-path:polygon(0 0,100% 0,100% 66px,93% 19px,5.5% 48px,0 93px);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(115deg,#c9b0d4 0%,#b8c4d8 42%,#a5d4e0 72%,#9fc9d6 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisStep__score{z-index:2;transform-origin:50%;align-items:baseline;gap:6px;padding:12px 16px 0 9px;line-height:1;display:flex;position:relative;transform:skewY(335deg)rotate(24deg)}.diagnosisStep__score__label,.diagnosisStep__score__num,.diagnosisStep__score__unit{color:var(--white);-webkit-text-stroke:5px #000;paint-order:stroke fill;font-family:Quantico,sans-serif;font-weight:700}.diagnosisStep__score__label{letter-spacing:.02em;-webkit-text-stroke-width:3.5px;font-size:1.2rem;position:relative}.diagnosisStep__score__num{letter-spacing:.1em;font-size:2.1rem;line-height:.9;display:inline-block}.diagnosisStep__score__num--pulse{animation:.7s ease-out scoreCountPulse}.diagnosisStep__score__unit{letter-spacing:.02em;-webkit-text-stroke-width:3.5px;font-size:1.2rem}.diagnosisStep__enemyArea{aspect-ratio:375/330;flex:none;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:visible}.diagnosisStep__enemyArea__grid{z-index:0;pointer-events:none;mix-blend-mode:overlay;background-size:10px 10px;position:absolute;inset:0}.diagnosisStep__enemyLabel{z-index:5;pointer-events:none;color:var(--white);text-align:left;transform-origin:80%;z-index:-1;background:#000000b8;border:none;padding:5px;font-family:Quantico,sans-serif;line-height:1.15;position:absolute;top:92px;left:43px;transform:perspective(120px)rotateY(32deg)}.diagnosisStep__enemyLabel:after{content:"";clip-path:polygon(0 0,100% 93%,55% 0);background:#000000b8;width:20px;height:10px;position:absolute;top:99%;left:35px}.diagnosisStep__enemyLabel__level{color:var(--white);align-items:baseline;gap:1px;margin:0;display:flex}.diagnosisStep__enemyLabel__levelMain{letter-spacing:.02em;font-size:1.4rem;font-weight:700}.diagnosisStep__enemyLabel__levelSuffix{letter-spacing:0;font-size:1rem;font-weight:700}.diagnosisStep__enemyLabel__name{letter-spacing:0;color:var(--white);margin:2px 0 0;font-size:1.6rem;font-weight:700}.diagnosisStep__enemySpriteArea{justify-content:center;align-items:center;display:flex;position:relative}.diagnosisStep__enemySpriteArea .diagnosisStep__enemySprite{object-fit:contain;width:auto;max-height:245px}.diagnosisStep__soul{object-fit:contain}.diagnosisStep__soul--small{width:190px;height:190px}.diagnosisStep__soul--mid{width:225px;height:225px}.diagnosisStep__soul--boss{width:280px;height:280px}.diagnosisStep__enemySprite{-webkit-user-select:none;user-select:none}.diagnosisStep__enemySprite--hit{animation:.5s ease-out enemyShake}.diagnosisStep__enemySprite--attack{animation:.6s ease-out enemyLunge}.diagnosisStep__enemySprite--attack-flee{animation:1.8s ease-out forwards enemyAttackFlee}.diagnosisStep__enemySprite--defeated{animation:1s ease-out forwards enemyDefeated}.diagnosisStep__soul{pointer-events:none;opacity:0;animation:1.3s ease-out .3s forwards soulRise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagnosisStep__defeatImg{pointer-events:none;z-index:3;width:280px;height:auto;animation:.9s ease-out forwards defeatBurst;position:absolute;top:50%;left:50%}.diagnosisStep__missImg{pointer-events:none;width:150px;height:auto;animation:.7s ease-out forwards missIconPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.diagnosisStep__missLabel{color:#f60;letter-spacing:.08em;text-shadow:0 0 12px #f60c,0 2px 6px #000000e6;pointer-events:none;font-family:Quantico,sans-serif;font-size:2rem;font-weight:900;animation:.7s ease-out forwards missIconPop;position:absolute;top:calc(50% - 60px);left:50%;transform:translate(-50%)}.diagnosisStep__attackEffectImg{pointer-events:none;width:150px;height:auto;animation:.5s ease-out forwards attackEffectPop;position:absolute;top:50%;left:50%}.diagnosisStep__attackEffectImg--strong{filter:drop-shadow(0 0 14px #ff009699);width:190px}.diagnosisStep__damageNum{color:#efe601;text-shadow:0 1px 6px #000000e6;pointer-events:none;font-family:Quantico,sans-serif;font-size:2.2rem;font-weight:700;animation:1.4s ease-out forwards damagePop;position:absolute;top:calc(50% - 65px);left:calc(50% + 12px)}.diagnosisStep__damageNum--fast{filter:drop-shadow(0 0 8px #e4f800d9);font-size:2.8rem}.diagnosisStep__damageNum--slow{color:#fff;text-shadow:none;font-size:1.6rem}.diagnosisStep__speedLines{pointer-events:none;background:repeating-conic-gradient(#e4f8002e 0deg 2deg,#0000 2deg 30deg);animation:.5s ease-out forwards speedLinesBurst;position:absolute;inset:-20px}.diagnosisStep__panel{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;margin-top:-36px;padding-top:8px;display:flex;position:relative;overflow:hidden auto}.diagnosisStep__panel::-webkit-scrollbar{width:0;height:0;display:none}.diagnosisStep__panel{background:url(/lp/jobquest/images/pages/diagnosis/bg_panel.webp) 0 0/100% calc(100% - 25px) no-repeat;margin-left:8px}.diagnosisStep__question{z-index:1;align-items:flex-start;gap:8px;padding:8px 30px 18px;display:flex;position:relative}.diagnosisStep__question__mark{color:#efe601;text-shadow:0 0 14px #e4f80073;flex-shrink:0;margin:0 0 0 15px;font-family:Quantico,sans-serif;font-size:4.6rem;font-weight:900;line-height:1.1}.diagnosisStep__question__text{color:var(--white);letter-spacing:-.01em;padding-top:4px;font-size:1.6rem;font-weight:700;line-height:1.65}@media screen and (max-width:374px){.diagnosisStep__question__text{font-size:1.4rem}}.diagnosisStep__options{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0 30px;list-style:none;display:flex;position:relative}.diagnosisStep__options--reveal{animation:.35s cubic-bezier(.25,.46,.45,.94) both choicesReveal}.diagnosisStep__options__item{display:block}.diagnosisStep__options__item:has(.diagnosisStep__optionBtn--disabled){opacity:.5;pointer-events:none}.diagnosisStep__optionBtn{isolation:isolate;cursor:pointer;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);filter:drop-shadow(0 2px #000000e6);background:linear-gradient(170deg,#34e2fc 0% 46%,#fc34af 54% 100%);border:none;outline:none;width:100%;height:54px;padding:0;transition:transform .12s,filter .12s;display:block;position:relative}@media screen and (max-width:374px){.diagnosisStep__optionBtn{height:48px}}.diagnosisStep__optionBtn:hover:not(.diagnosisStep__optionBtn--disabled){filter:brightness(1.12)drop-shadow(0 0 8px #00c7ff59);transform:scale(1.01)}.diagnosisStep__optionBtn:active:not(.diagnosisStep__optionBtn--disabled){transform:scale(.99)}.diagnosisStep__optionBtn--disabled{cursor:not-allowed}.diagnosisStep__optionBtn__inner{clip-path:polygon(28px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 28px),calc(100% - 28px) 100%,10px 100%,0 calc(100% - 10px),0 28px);pointer-events:none;background:#111;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:2px}@media screen and (max-width:374px){.diagnosisStep__optionBtn__inner{padding:0 18px}}.diagnosisStep__optionBtn__label{color:var(--white);text-align:center;font-size:1.4rem;font-weight:700;line-height:1.35;position:relative}@media screen and (max-width:374px){.diagnosisStep__optionBtn__label{font-size:1.3rem}}.diagnosisStep__lifeBar{z-index:1;align-items:flex-end;gap:0;height:45px;margin-top:auto;margin-left:-8px;padding:0;display:flex;position:relative}.diagnosisStep__lifeBar:before{content:"";background-image:radial-gradient(circle,#ffffff0d 2px,transparent 2px),radial-gradient(circle,#ffffff0d 2px,transparent 2px),#0a0a0c;z-index:0;background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;height:34px;position:absolute;bottom:0;left:0;right:0}.diagnosisStep__lifeBadge{z-index:1;background:url(/lp/jobquest/images/pages/diagnosis/bg_lifeBadge.webp) 0 0/cover no-repeat;flex-shrink:0;width:auto;min-width:182px;height:45px;position:relative}@media screen and (max-width:374px){.diagnosisStep__lifeBadge{min-width:132px}}.diagnosisStep__lifeBadge__inner{align-items:center;gap:10px;height:100%;padding:0 45px 0 14px;display:flex;position:relative}.diagnosisStep__lifeBar__label{color:var(--white);letter-spacing:.04em;font-family:Quantico,sans-serif;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1;transform:skew(-10deg)}.diagnosisStep__lives{align-items:center;gap:4px;display:flex}.diagnosisStep__life{flex-shrink:0;width:18px;height:18px;transition:fill .2s}.diagnosisStep__life--active{fill:#ff001c;filter:drop-shadow(0 0 2px #ff001ccc)}.diagnosisStep__life--lost{fill:var(--white)}.diagnosisStep__hazardStripe{z-index:1;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:34px;margin-left:-15px;padding-right:16px;display:flex;position:relative}.diagnosisStep__hazardStripe__bar{background:#3a3a42;flex-shrink:0;width:7px;height:16px;transform:skew(25deg)}.diagnosisResult{z-index:1;background:0 0;flex-direction:column;align-items:center;min-height:100%;animation:.4s ease-out diagFadeInOpacity;display:flex;position:relative}@keyframes chevronBounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes missionLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.diagnosisIntro,.diagnosisInterval,.diagnosisMissionComplete,.diagnosisAcquiredCard,.diagnosisCollectionReveal,.diagnosisGameover{background:0 0;flex-direction:column;min-height:100%;animation:.35s ease-out diagFadeIn;display:flex;position:relative;overflow:hidden}.diagnosisIntro>*,.diagnosisInterval>*,.diagnosisMissionComplete>*,.diagnosisAcquiredCard>*,.diagnosisCollectionReveal>*,.diagnosisGameover>*{z-index:2;position:relative}.diagnosisIntro{cursor:pointer}.diagnosisIntro:before{background-image:radial-gradient(circle,#0000001a 1px,#0000 1px),radial-gradient(circle,#0000001a 1px,#0000 1px);background-position:0 0,2.12132px 2.12132px;background-size:4.24264px 4.24264px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.diagnosisIntro:after{background:linear-gradient(#0000 55%,#0003 82%,#0000006b 100%)}.diagnosisIntro__notchTop{z-index:3;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 36%,0 100%);background:#000;height:52px;position:absolute;top:0;left:0;right:0}.diagnosisIntro__notchTop__fill{clip-path:polygon(0 0,100% 0,100% 20%,0 100%);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(135deg,#f2a8d6 0% 30%,#a5e5ef 60% 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisIntro__notchBottom{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 66%,100% 100%,0 100%);background:#000;height:70px;position:absolute;bottom:0;left:0;right:0}.diagnosisIntro__notchBottom__fill{clip-path:polygon(0 20%,100% 68%,100% 100%,0 100%);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(135deg,#f2a8d6 0% 30%,#a5e5ef 60% 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisIntro__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.diagnosisIntro__copy{width:100%}.diagnosisIntro__heading{color:var(--black);text-shadow:-2.5px -2.5px #fff,2.5px -2.5px #fff,-2.5px 2.5px #fff,2.5px 2.5px #fff,0 -2.5px #fff,0 2.5px #fff,-2.5px 0 #fff,2.5px 0 #fff,0 0 14px #fffffff2,0 0 6px #ffffffbf;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.45}@media screen and (max-width:374px){.diagnosisIntro__heading{margin-bottom:18px;font-size:2rem}}.diagnosisIntro__lead{color:var(--black);text-shadow:-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff,0 -2px #fff,0 2px #fff,-2px 0 #fff,2px 0 #fff,0 0 14px #fffffff2,0 0 6px #ffffffbf;font-size:1.4rem;font-weight:500;line-height:1.75}@media screen and (max-width:374px){.diagnosisIntro__lead{font-size:1.3rem}}.diagnosisIntro__leadLast{margin-top:2px;display:inline-block}.diagnosisIntro__chevron{vertical-align:middle;border-style:solid;border-width:8px 6px 0;border-color:var(--black)#0000 #0000 #0000;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #ffffffd9);width:0;height:0;margin-left:0;animation:1.4s ease-in-out infinite chevronBounce;display:inline-block}.diagnosisInterval{cursor:pointer}.diagnosisInterval__notchTop{z-index:3;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 36%,0 100%);background:#000;height:52px;position:absolute;top:0;left:0;right:0}.diagnosisInterval__notchTop__fill{clip-path:polygon(0 0,100% 0,100% 20%,0 100%);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(135deg,#f2a8d6 0% 30%,#a5e5ef 60% 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisInterval__notchBottom{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 66%,100% 100%,0 100%);background:#000;height:70px;position:absolute;bottom:0;left:0;right:0}.diagnosisInterval__notchBottom__fill{clip-path:polygon(0 20%,100% 68%,100% 100%,0 100%);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(135deg,#f2a8d6 0% 30%,#a5e5ef 60% 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisInterval__body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.diagnosisInterval__heading{color:var(--white);letter-spacing:.06em;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 -2px #000,0 2px #000,-2px 0 #000,2px 0 #000;margin-bottom:32px;font-family:Quantico,sans-serif;font-size:2.6rem;font-style:italic;font-weight:900}.diagnosisMissionComplete__notchTop{z-index:3;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 36%,0 100%);background:#000;height:52px;position:absolute;top:0;left:0;right:0}.diagnosisMissionComplete__notchTop__fill{clip-path:polygon(0 0,100% 0,100% 20%,0 100%);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(135deg,#f2a8d6 0% 30%,#a5e5ef 60% 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisMissionComplete__notchBottom{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 66%,100% 100%,0 100%);background:#000;height:70px;position:absolute;bottom:0;left:0;right:0}.diagnosisMissionComplete__notchBottom__fill{clip-path:polygon(0 20%,100% 68%,100% 100%,0 100%);background-image:radial-gradient(circle,#ffffff80 2px,#0000 2px),radial-gradient(circle,#ffffff80 2px,#0000 2px),linear-gradient(135deg,#f2a8d6 0% 30%,#a5e5ef 60% 100%);background-position:0 0,3.53553px 3.53553px,0 0;background-size:7.07107px 7.07107px,7.07107px 7.07107px,auto;position:absolute;inset:0}.diagnosisMissionComplete__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:24px 20px 32px;display:flex}.diagnosisMissionComplete__eyebrow{color:var(--white);letter-spacing:.04em;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:2px 2px #00000073;margin:0 0 20px;font-family:Quantico,sans-serif;font-size:2.2rem;font-style:italic;font-weight:700;line-height:1.2}@media screen and (max-width:374px){.diagnosisMissionComplete__eyebrow{margin-bottom:16px;font-size:1.8rem}}.diagnosisMissionComplete__loader{width:148px;height:148px;margin:8px 0 24px;animation:4s linear infinite missionLoaderSpin}@media screen and (max-width:374px){.diagnosisMissionComplete__loader{width:128px;height:128px;margin:4px 0 20px}}.diagnosisMissionComplete__loader__img{object-fit:contain;width:100%;height:100%;display:block}.diagnosisMissionComplete__line{color:var(--white);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:1px 1px #00000073;margin:0;font-size:1.8rem;font-weight:700;line-height:1.55}.diagnosisMissionComplete__line+.diagnosisMissionComplete__line{margin-top:2px}@media screen and (max-width:374px){.diagnosisMissionComplete__line{font-size:1.6rem}}.diagnosisAcquiredCard{cursor:pointer;height:100%;min-height:0;max-height:100%;padding:max(24px,env(safe-area-inset-top,0px))24px max(24px,env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.diagnosisAcquiredCard__eyebrow{color:var(--white);letter-spacing:.05em;text-shadow:-1.2px -1.2px #000,1.2px -1.2px #000,-1.2px 1.2px #000,1.2px 1.2px #000,0 -1.2px #000,0 1.2px #000,-1.2px 0 #000,1.2px 0 #000;flex-shrink:0;margin-bottom:8px;font-size:1.5rem;font-weight:700}.diagnosisAcquiredCard__jobName{color:var(--white);text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 -2px #000,0 2px #000,-2px 0 #000,2px 0 #000;flex-shrink:0;margin-bottom:24px;font-size:2.2rem;font-weight:900;line-height:1.4}.diagnosisAcquiredCard__cardWrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin-bottom:16px;display:flex;position:relative}.diagnosisAcquiredCard__cardWrap .diagnosisCard{max-height:100%;margin:0 auto}.diagnosisAcquiredCard__cardWrap .diagnosisCard__art{aspect-ratio:197/347;object-fit:contain;width:auto;max-width:calc(100% - 20px);height:auto;max-height:min(52dvh,100%)}.diagnosisAcquiredCard--exiting .diagnosisAcquiredCard__cardWrap{animation:.7s ease-in forwards acquiredCardFlyMove}.diagnosisAcquiredCard--exiting .diagnosisAcquiredCard__cardSpin{animation:.7s ease-in forwards acquiredCardFlySpin}.diagnosisAcquiredCard--exiting .diagnosisAcquiredCard__hint{opacity:0;transition:opacity .2s ease-out}.diagnosisAcquiredCard__hint{color:var(--white);letter-spacing:.1em;text-shadow:-1.2px -1.2px #000,1.2px -1.2px #000,-1.2px 1.2px #000,1.2px 1.2px #000,0 -1.2px #000,0 1.2px #000,-1.2px 0 #000,1.2px 0 #000;flex-shrink:0;font-size:1.3rem;font-weight:700}.diagnosisAcquiredCard__hint__chevron{vertical-align:middle;border-style:solid;border-width:7px 5px 0;border-color:var(--white)#0000 #0000 #0000;filter:drop-shadow(0 0 1.5px #000);width:0;height:0;margin-left:6px;animation:1.4s ease-in-out infinite chevronBounce;display:inline-block}.diagnosisCollectionReveal{flex:1;padding:32px 0 40px;overflow:visible}.diagnosisCollectionReveal--flush{background:0 0;padding:0;animation:none}.diagnosisCollectionReveal--flush:before,.diagnosisCollectionReveal--flush:after{display:none}.diagnosisCollectionReveal__notice{color:#ffffffe6;background:#ff50501f;border:1px solid #ff505066;border-radius:8px;margin:0 16px 12px;padding:12px 14px;font-size:1.2rem;line-height:1.6}.diagnosisRoadmap{justify-content:center;align-items:flex-start;gap:20px;width:100%;max-width:340px;margin-top:35px;display:flex}.diagnosisRoadmap__stageWrap{align-items:flex-start;display:flex}.diagnosisRoadmap__stageWrap:not(:last-child) .diagnosisRoadmap__circle:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 25' fill='none'%3E%3Cpath d='M2 2.5 L12.5 12.5 L2 22.5' stroke='%23000' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 2.5 L12.5 12.5 L2 22.5' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:25px;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.diagnosisRoadmap__stage{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.diagnosisRoadmap__num,.diagnosisRoadmap__name{color:var(--white);text-shadow:-1.5px -1.5px #000,1.5px -1.5px #000,-1.5px 1.5px #000,1.5px 1.5px #000,0 -1.5px #000,0 1.5px #000,-1.5px 0 #000,1.5px 0 #000;font-family:Quantico,sans-serif;font-style:italic;font-weight:700;line-height:1;transform:skewY(335deg)rotate(24deg)}.diagnosisRoadmap__num{z-index:2;margin-bottom:-10px;font-size:2.5rem;font-style:italic}.diagnosisRoadmap__name{letter-spacing:.04em;z-index:2;margin-top:-4px;font-size:1.4rem;position:relative}.diagnosisRoadmap__circle{flex-shrink:0;width:93px;height:93px;position:relative}@media screen and (max-width:374px){.diagnosisRoadmap__circle{width:58px;height:58px}}.diagnosisRoadmap__circle__photo{background:#050505;border:3px solid #000;border-radius:50%;width:100%;height:100%;overflow:hidden}.diagnosisRoadmap__circle__img{object-fit:cover;width:100%;height:100%;display:block}.diagnosisRoadmap__stage--locked .diagnosisRoadmap__circle__photo{background:#000}.diagnosisRoadmap__stage--active .diagnosisRoadmap__circle:before{content:"";-webkit-mask-composite:xor;z-index:1;pointer-events:none;background:conic-gradient(from 210deg,#00c7ff,#ff2d82,#00c7ff);border-radius:50%;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.diagnosisRoadmap__stage--active .diagnosisRoadmap__circle .diagnosisRoadmap__circle__photo{border-color:#0000}.diagnosisRoadmap__pin{z-index:3;pointer-events:none;background:#00c7ff url(/lp/jobquest/images/common/icon/icon_pin.svg) 50%/12px 12px no-repeat;border-radius:50%;width:25px;height:25px;position:absolute;top:14px;left:-10px;box-shadow:0 0 8px #00c7ffd9}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.diagnosisGameover{background:linear-gradient(#0009,#0009);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:60px 20px;animation:.5s ease-out shakeX;display:flex}.diagnosisGameover__message{color:#efe601;-webkit-text-stroke:4px #000;text-stroke:4px #000;paint-order:stroke;letter-spacing:.05em;text-align:center;margin-bottom:12px;font-family:Quantico,sans-serif;font-size:4rem;font-weight:700}.diagnosisGameover__sub{color:#ffffffb3;text-align:center;margin-bottom:40px;font-size:1.4rem}.diagnosisGameover__retryBtn,.diagnosisGameover__backBtn{width:100%}.diagnosisGameover .modBtn__shadow+.modBtn__shadow{margin-top:14px}@keyframes cardReveal{0%{opacity:0;transform:perspective(900px)rotateY(-15deg)scale(.92)}to{opacity:1;transform:perspective(900px)rotateY(0)scale(1)}}@keyframes acquiredCardFlyMove{0%{opacity:1;transform:perspective(1000px)translateY(0)translateZ(0)}55%{opacity:1;transform:perspective(1000px)translateY(-65%)translateZ(-160px)}to{opacity:0;transform:perspective(1000px)translateY(-170%)translateZ(-520px)}}@keyframes acquiredCardFlySpin{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(1080deg)}}@keyframes cardIdleTilt{0%{transform:perspective(900px)rotateY(-3deg)rotateX(1.5deg)}25%{transform:perspective(900px)rotateY(3deg)rotateX(-1.5deg)}50%{transform:perspective(900px)rotateY(1deg)rotateX(3deg)}75%{transform:perspective(900px)rotateY(-1deg)rotateX(-3deg)}to{transform:perspective(900px)rotateY(-3deg)rotateX(1.5deg)}}@keyframes holoShineMove{0%{background-position:0 0}to{background-position:200% 200%}}@keyframes attackEffectPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-8deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(2deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes defeatBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-10deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(4deg)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(0)}}@keyframes soulRise{0%{opacity:.85;filter:blur()brightness(2)saturate(.15);transform:translate(-50%,-50%)scale(1)}20%{opacity:.9;filter:blur(1px)brightness(2.5)saturate(0);transform:translate(-50%,-65%)scale(1.05)}55%{opacity:.55;filter:blur(3px)brightness(2)saturate(0);transform:translate(-50%,-95%)scale(1.2)}to{opacity:0;filter:blur(9px)brightness(3)saturate(0);transform:translate(-50%,-140%)scale(1.4)}}@keyframes enemyDefeated{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}20%{opacity:.9;transform:translate(3px)rotate(6deg)scale(.97)}45%{opacity:.7;transform:translate(-2px,6px)rotate(-4deg)scale(.9)}70%{opacity:.4;transform:translate(1px,12px)rotate(2deg)scale(.82)}to{opacity:.1;transform:translateY(18px)rotate(0)scale(.75)}}@keyframes damagePop{0%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-28px)}85%{opacity:.5;transform:translateY(-44px)}to{opacity:0;transform:translateY(-56px)}}@keyframes enemyShake{0%{transform:translate(0)scale(1)}8%{filter:brightness(3)saturate(0);transform:translate(-8px,-4px)scale(.92)}18%{filter:brightness(1.6);transform:translate(8px,3px)scale(1.07)}28%{filter:brightness();transform:translate(-5px,-3px)scale(.97)}38%{transform:translate(5px,2px)scale(1.02)}50%{transform:translate(-3px,-2px)}62%{transform:translate(3px,1px)}75%{transform:translate(-1px)}to{transform:translate(0)scale(1)}}@keyframes speedLinesBurst{0%{opacity:0;transform:scale(.2)rotate(-20deg)}15%{opacity:.9}60%{opacity:.45}to{opacity:0;transform:scale(1.5)rotate(8deg)}}@keyframes enemyLunge{0%{filter:brightness();transform:translate(0)scale(1)}20%{filter:brightness(2)saturate(1.5);transform:translateY(12px)scale(1.25)}45%{filter:brightness(2.5)saturate(2);transform:translateY(18px)scale(1.3)}70%{filter:brightness(1.2);transform:translateY(8px)scale(1.1)}to{filter:brightness();transform:translate(0)scale(1)}}@keyframes enemyAttackFlee{0%{filter:brightness();opacity:1;transform:translate(0)scale(1)}14%{filter:brightness(2)saturate(1.5);transform:translateY(12px)scale(1.25)}30%{filter:brightness(2.5)saturate(2);transform:translateY(18px)scale(1.3)}37%{filter:brightness(1.2);transform:translateY(8px)scale(1.1)}50%{filter:brightness();transform:translate(0)scale(1)}56%{filter:brightness();opacity:1;transform:translate(18px,-42px)scale(.9)}63%{transform:translate(55px,-8px)scale(.85)}70%{filter:brightness();opacity:1;transform:translate(100px,-55px)scale(.7)}76%{transform:translate(140px,-12px)scale(.6)}84%{filter:brightness(1.5);opacity:.8;transform:translate(185px,-65px)scale(.45)}to{filter:brightness(2);opacity:0;transform:translate(245px,-140px)scale(.2)}}@keyframes borderPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes missVignetteFlash{0%{opacity:0}20%{opacity:1}60%{opacity:.6}to{opacity:0}}@keyframes missIconPop{0%{opacity:1;transform:translate(-50%,-50%)scale(0)rotate(-15deg)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(5deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(0)}}.diagnosisCard{opacity:0;will-change:transform;width:calc(100% - 20px);max-width:270px;margin:12px auto 0;transition:opacity 50ms;position:relative}.diagnosisCard--ssr{filter:drop-shadow(0 0 18px #ffd70099)drop-shadow(0 0 40px #ffd70040)}.diagnosisCard--n{filter:drop-shadow(0 0 10px #34e2fc66)}.diagnosisCard--visible{opacity:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both cardReveal}.diagnosisCard--ssr.diagnosisCard--visible{animation:.5s cubic-bezier(.34,1.56,.64,1) both cardReveal,7s ease-in-out .6s infinite cardIdleTilt}.diagnosisCard__rarity{z-index:4;border:1px solid var(--rarity-color,#ffffff4d);letter-spacing:.15em;color:var(--rarity-color,#fff);text-shadow:0 0 10px var(--rarity-glow,#fff3);background:#0a0a14d9;border-radius:999px;padding:3px 10px;font-family:Quantico,sans-serif;font-size:1.1rem;font-style:italic;font-weight:700;position:absolute;top:2px;right:-6px}.diagnosisCard__art{aspect-ratio:197/347;object-fit:contain;width:100%;height:auto;display:block}.kiraEffect{pointer-events:none;z-index:2;mix-blend-mode:soft-light;opacity:.7;border-radius:12px;transition:background 50ms;position:absolute;inset:0}.kiraEffect--ssr{background:radial-gradient(circle at var(--kira-x,50%)var(--kira-y,50%),#ffffffa6 0%,#fff0a059 30%,transparent 65%)}.kiraEffect--n{background:radial-gradient(circle at var(--kira-x,50%)var(--kira-y,50%),#34e2fc73 0%,#34e2fc26 30%,transparent 65%)}.holoShine{pointer-events:none;z-index:3;mix-blend-mode:color-dodge;opacity:0;background:repeating-linear-gradient(105deg,#ff000012 0%,#ffa50012 8%,#ffff0012 16%,#00ff0012 24%,#00b4ff12 32%,#9400d312 40%,#ff000012 48%) 0 0/300% 300%;border-radius:12px;transition:opacity .4s;animation:5s linear infinite holoShineMove;position:absolute;inset:0}.diagnosisCard--ssr .holoShine{opacity:.85}.cardShareContent{background:var(--black)url(/lp/jobquest/images/pages/result/img_bg.webp) no-repeat top center/100% 40%;flex-direction:column;align-items:center;width:100%;min-height:100%;padding:48px 20px 40px;display:flex}.cardShareContent__eyebrow{color:var(--white);letter-spacing:.08em;background:#0009;border:2px solid #ff2d2d;margin-bottom:10px;padding:4px 16px;font-family:Quantico,sans-serif;font-size:1.3rem;font-style:italic;font-weight:700;display:inline-block}.cardShareContent__jobName{color:#fff500;text-align:center;text-shadow:-3px -3px #000,3px -3px #000,-3px 3px #000,3px 3px #000,0 -3px #000,0 3px #000,-3px 0 #000,3px 0 #000,0 0 16px #f6ff00cc;margin-bottom:20px;font-size:2.8rem;font-weight:900;line-height:1.4}@media screen and (max-width:374px){.cardShareContent__jobName{font-size:2.2rem}}.cardShareContent__cardWrap{width:100%;margin-bottom:24px}.cardShareContent__panel{background:#0000008c;border:1px solid #ffffff26;border-radius:4px;width:100%;max-width:340px;margin-bottom:24px;padding:20px 22px}.cardShareContent__panel__heading{color:var(--white);letter-spacing:.1em;opacity:.8;margin-bottom:10px;font-size:1.3rem;font-weight:700}.cardShareContent__panel__nickname{color:#efe601;margin-bottom:4px;font-size:2rem;font-weight:900;line-height:1.3}@media screen and (max-width:374px){.cardShareContent__panel__nickname{font-size:1.7rem}}.cardShareContent__panel__reading{color:#efe601;opacity:.85;margin-bottom:12px;font-family:Quantico,sans-serif;font-size:1.2rem;font-style:italic;font-weight:700}.cardShareContent__panel__flavor{color:#ffffffd9;font-size:1.3rem;font-weight:600;line-height:1.8}@media screen and (max-width:374px){.cardShareContent__panel__flavor{font-size:1.2rem}}.cardShareContent__share{width:100%;max-width:340px;margin-bottom:24px}.radarChart{display:block;overflow:visible}.diagnosisResult__actions{background:var(--black);flex-direction:column;gap:12px;width:100%;margin:0 auto;padding:32px 20px 120px;display:flex}.diagnosisResult__actions .modBtn{font-size:1.6rem}.diagnosisResult__retryBtn,.diagnosisResult__topBtn{text-align:center;width:100%}.diagnosisResult__topBtn:before{content:"←";margin-right:6px}.diagnosisResult__topBtn:after{display:none}.drBanner{text-align:center;width:100%;padding:70px 20px 0}.drBanner__title{color:var(--white);letter-spacing:.05em;text-shadow:-2.5px -2.5px #000,2.5px -2.5px #000,-2.5px 2.5px #000,2.5px 2.5px #000,0 -2.5px #000,0 2.5px #000,-2.5px 0 #000,2.5px 0 #000;margin-bottom:4px;font-size:3.2rem;font-weight:900}.drBanner__subtitle{color:var(--white);letter-spacing:.3em;text-shadow:1px 1px 3px #000c;margin-bottom:24px;font-size:1.3rem;font-weight:700}.drBanner__panel{isolation:isolate;clip-path:polygon(25px 0,100% 0,100% calc(100% - 35px),calc(100% - 35px) 100%,0 100%,0 25px);background:#fff;border:none;width:100%;margin-inline:auto;padding:14px 15px;position:relative}.drBanner__panel:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(22px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 22px);background-image:radial-gradient(circle,#ffffff24 3px,transparent 3px),radial-gradient(circle,#ffffff24 3px,transparent 3px),linear-gradient(180deg,var(--black)0%,var(--black)100%);background-position:0 0,4.94975px 4.94975px,0 0;background-size:9.8995px 9.8995px,9.8995px 9.8995px,auto;position:absolute;inset:3px}.drBanner__panel__eyebrow{z-index:2;color:var(--white);letter-spacing:.05em;text-shadow:-1.5px -1.5px #000,1.5px -1.5px #000,-1.5px 1.5px #000,1.5px 1.5px #000,0 -1.5px #000,0 1.5px #000,-1.5px 0 #000,1.5px 0 #000;margin-bottom:10px;font-size:1.4rem;font-weight:700;position:relative}.drBanner__panel__nickname{z-index:2;color:#efe601;letter-spacing:-.01em;-webkit-text-stroke:4px #000;text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 0 18px #efe60173;font-size:3.4rem;font-weight:900;line-height:1.3;position:relative}@media screen and (max-width:374px){.drBanner__panel__nickname{-webkit-text-stroke-width:3px;font-size:2rem}}.drBanner__panel__reading{z-index:2;color:#efe601;letter-spacing:.08em;opacity:.85;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 -1px #000,0 1px #000,-1px 0 #000,1px 0 #000;-webkit-text-stroke:4px #000;text-stroke:4px #000;paint-order:stroke fill;margin-top:4px;font-family:Quantico,sans-serif;font-size:1.9rem;font-weight:700;position:relative}@media screen and (max-width:374px){.drBanner__panel__reading{font-size:1.1rem}}.drSectionHeading{isolation:isolate;width:100%;color:var(--black);letter-spacing:.02em;clip-path:polygon(0 0,100% 0,92% 100%,0% 100%);filter:drop-shadow(4px 4px #000000e6);background:#000;margin:0 auto 20px;padding:10px 22px;font-size:1.5rem;font-weight:900;position:relative}.drSectionHeading:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(3px 0,99% 0,92% 100%,1% 100%);background:linear-gradient(90deg,#fff 0%,#d8d8d8 100%);background-image:radial-gradient(circle,#a5a5a56e 3px,transparent 3px),radial-gradient(circle,#a5a5a56e 3px,transparent 3px),linear-gradient(180deg,var(--white)0%,var(--white)100%);background-position:0 0,4.94975px 4.94975px,0 0;background-size:9.8995px 9.8995px,9.8995px 9.8995px,auto;position:absolute;inset:3px}.drSectionHeading--white{background:var(--white)}.drType{background:linear-gradient(180deg,transparent 0%,var(--black)100%);flex-direction:column;align-items:center;width:100%;padding:28px 20px 32px;display:flex}.drType__radar{width:100%;margin-bottom:12px}.drType__radar svg{width:100%;height:auto}.drType__radar svg polygon,.drType__radar svg line{stroke:var(--white)}.drType__radar svg text{fill:var(--black);color:var(--black);text-shadow:-1.5px -1.5px #fff,1.5px -1.5px #fff,-1.5px 1.5px #fff,1.5px 1.5px #fff,0 -1.5px #fff,0 1.5px #fff,-1.5px 0 #fff,1.5px 0 #fff,0 0 14px #fffffff2,0 0 6px #ffffffbf}.drType__score{justify-content:center;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.drType__score__label{color:var(--black);letter-spacing:.1em;text-shadow:-1.5px -1.5px #fff,1.5px -1.5px #fff,-1.5px 1.5px #fff,1.5px 1.5px #fff,0 -1.5px #fff,0 1.5px #fff,-1.5px 0 #fff,1.5px 0 #fff,0 0 14px #fffffff2,0 0 6px #ffffffbf;font-size:1.4rem;font-weight:700}.drType__score__value{color:var(--white);letter-spacing:-.02em;text-shadow:-2.5px -2.5px #000,2.5px -2.5px #000,-2.5px 2.5px #000,2.5px 2.5px #000,0 -2.5px #000,0 2.5px #000,-2.5px 0 #000,2.5px 0 #000;font-family:Quantico,sans-serif;font-size:4rem;font-weight:700;line-height:1}@media screen and (max-width:374px){.drType__score__value{font-size:2.8rem}}.drType__flavor{color:#ffffffd9;letter-spacing:0;width:100%;max-width:340px;font-size:1.4rem;font-weight:600;line-height:1.8}@media screen and (max-width:374px){.drType__flavor{font-size:1.3rem}}.drType__share{width:100%;max-width:340px;margin-top:70px;padding-inline:0}.drType__share .modBtn{font-size:2rem;font-style:italic}.drType__share .socialsIcons{margin-bottom:0}.drJob{background:var(--black);flex-direction:column;align-items:center;width:100%;padding:28px 20px 32px;display:flex}.drJob__eyebrow{color:var(--white);letter-spacing:.12em;text-align:center;margin-bottom:8px;font-size:1.9rem;font-weight:700}.drJob__name{color:#fff500;text-align:center;font-feature-settings:"palt";text-shadow:-3px -3px #000,3px -3px #000,-3px 3px #000,3px 3px #000,0 -3px #000,0 3px #000,-3px 0 #000,3px 0 #000,0 0 16px #f6ff00;margin-bottom:16px;font-size:3.4rem;font-weight:900;line-height:1.4}@media screen and (max-width:374px){.drJob__name{font-size:1.7rem}}.drJob__description{color:#fffc;letter-spacing:0;width:100%;margin-top:20px;margin-bottom:20px;font-size:1.3rem;font-weight:600;line-height:1.8}@media screen and (max-width:374px){.drJob__description{font-size:1.2rem}}.drJob__cta{width:100%;max-width:340px;padding-inline:0}.drJob__cta .modBtn{width:100%;margin-inline:0;line-height:1.5}.drOthers{background:var(--black);flex-direction:column;align-items:center;width:100%;padding:28px 20px 0;display:flex}.drOthers__list{flex-direction:column;gap:14px;width:100%;max-width:340px;list-style:none;display:flex}.drOthers__item{display:contents}.drOthers__card{--mod-btn-fill:linear-gradient(to right,#141414,#383838);--mod-btn-frame:#efe601;isolation:isolate;background:var(--mod-btn-frame);color:#fff;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);text-align:center;letter-spacing:-.05em;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-inline:auto;padding:0;font-size:1.4rem;font-weight:700;line-height:1.2;transition:transform .4s ease-out,filter .4s ease-out;display:flex;position:relative;overflow:hidden}@media screen and (max-width:374px){.drOthers__card{padding:8px 16px;font-size:1.8rem}}.drOthers__card:before{content:"";background:var(--mod-btn-fill);z-index:-1;pointer-events:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);position:absolute;inset:2px}.drOthers__card .modBtn__arrow{background-size:10px 10px;width:20px;height:20px}.drOthers__card__img{clip-path:polygon(10px 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px),0 10px);flex-shrink:0;max-width:82px;height:100%;margin-top:2px;margin-left:2px;overflow:hidden}.drOthers__card__img img{object-fit:cover;width:100%;height:100%}.drOthers__card__name{color:var(--white);text-align:left;flex:1;padding:0 75px 0 20px}.drOthers__card .modCircleArrow{aspect-ratio:1;background:#efe601 url(/lp/jobquest/images/common/icon/icon_arrow.svg) 50%/10px 10px no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:auto;margin:0;display:block;position:absolute;top:calc(50% - 10px);right:35px}@media screen and (max-width:374px){.drOthers__card .modCircleArrow{background-size:12px 12px;width:24px;height:24px;right:10px}}.collectionContent{background:#b3d5f8 url(/lp/jobquest/images/pages/result/img_bg.webp) top/contain no-repeat;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.collectionContent:before{top:0;-webkit-mask-image:url(/lp/jobquest/images/pages/question/img_pageBorderTop.webp);mask-image:url(/lp/jobquest/images/pages/question/img_pageBorderTop.webp)}.collectionContent:after{bottom:0;-webkit-mask-image:url(/lp/jobquest/images/pages/question/img_pageBorderBtn.webp);mask-image:url(/lp/jobquest/images/pages/question/img_pageBorderBtn.webp)}.collectionContent__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:hidden auto}.collectionContent__scroll::-webkit-scrollbar{width:0;height:0;display:none}.collectionContent__backBtn{cursor:pointer;z-index:15;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:35px;left:20px}.collectionContent__backBtn__icon{background:#efe601 url(/lp/jobquest/images/common/icon/icon_arrow.svg) 50%/10px 10px no-repeat;border-radius:50%;flex-shrink:0;width:17px;height:17px;display:block;transform:rotate(180deg)}.collectionContent__backBtn__label{color:var(--white);-webkit-text-stroke:5px #000;text-stroke:5px #000;paint-order:stroke;font-family:Quantico,sans-serif;font-size:1.4rem;font-weight:700}.inAppBrowserNotice{background:#ffc8001f;border:1px solid #ffc80066;border-radius:8px;flex-direction:column;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.inAppBrowserNotice__text{color:#ffffffe6;font-size:1.1rem;line-height:1.7}.inAppBrowserNotice__copyBtn{color:var(--white);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50em;align-self:flex-start;padding:6px 16px;font-size:1.1rem;font-weight:700}.collection{flex-direction:column;min-height:100%;padding:70px 0 0;display:flex}.collection__scanError{color:#ffffffe6;cursor:pointer;background:#ff50501f;border:1px solid #ff505066;border-radius:8px;margin:12px 16px 0;padding:12px 14px;font-size:1.2rem;line-height:1.6}.collection__actions{flex-direction:column;gap:14px;margin:auto 0 110px;padding:0 20px;display:flex}.collection__receiveBtn{cursor:pointer;z-index:20;filter:drop-shadow(2px 4px 6px #00000059);background:0 0;border:none;width:92px;height:92px;padding:0;transition:transform .15s ease-out,filter .15s ease-out;position:absolute;bottom:16px;right:12px}.collection__receiveBtn img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.collection__receiveBtn:hover,.collection__receiveBtn:focus-visible{transform:scale(1.05)}.collection__receiveBtn:active{transform:scale(.96)}.collectionEmpty{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:60vh;padding:40px 30px;display:flex}.collectionEmpty__text{color:#ffffffa6;text-align:center;font-size:1.4rem;line-height:1.8}.collectionEmpty .modBtn{width:100%;max-width:280px;font-size:1.8rem}@keyframes collectionSlotHighlight{0%{opacity:0;transform:translateY(-160px)scale(.85)}55%{opacity:1;transform:translateY(12px)scale(1.05)}75%{transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes collectionSlotSpin{0%{transform:perspective(800px)rotateY(-720deg)}55%{transform:perspective(800px)rotateY(-180deg)}75%{transform:perspective(800px)rotateY(-40deg)}to{transform:perspective(800px)rotateY(0)}}.collectionGrid{margin:0 0 75px}.collectionGrid__header{text-align:left;padding:0 20px 20px}.collectionGrid__title{color:var(--white);letter-spacing:-.5px;-webkit-text-stroke:11px #000;text-stroke:11px #000;paint-order:stroke;font-family:Quantico,sans-serif;font-size:3.4rem;font-weight:700}.collectionGrid__sub{color:var(--white);-webkit-text-stroke:7px #000;text-stroke:7px #000;paint-order:stroke;margin-top:-7px;font-size:1.4rem}.collectionGrid__complete{text-align:center;width:100%;margin:20px 0 0}.collectionGrid__complete__img{width:100%;max-width:340px;height:auto;margin-inline:auto;display:block}.collectionGrid__stats{justify-content:flex-start;gap:10px;margin-top:34px;display:flex}.collectionGrid__stat{color:var(--white);background:url(/lp/jobquest/images/pages/result/bg_stat.webp) top/cover no-repeat;align-items:center;gap:4px;padding:4px 12px;font-family:Quantico,sans-serif;font-size:1.2rem;font-weight:700;line-height:1;display:flex}.collectionGrid__stat strong{font-size:1.2rem}.collectionGrid__stat:first-child strong{margin:0 0 3px;font-size:2rem}.collectionGrid__stat--complete strong{-webkit-text-fill-color:#0000;color:#0000;filter:drop-shadow(0 1px #ffffffb3)drop-shadow(0 -1px #ffffffb3)drop-shadow(1px 0 #ffffffb3)drop-shadow(-1px 0 #ffffffb3)drop-shadow(0 0 4px #ffffff59);background-image:linear-gradient(#efe601 0%,#f5f0c8 100%);-webkit-background-clip:text;background-clip:text}.collectionGrid__stat:has(.collectionGrid__stat__icon--star) strong{-webkit-text-fill-color:#0000;color:#0000;filter:drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff);background-image:linear-gradient(#fc34af 0%,#34e2fc 100%);-webkit-background-clip:text;background-clip:text;font-size:1.4rem}.collectionGrid__stat__icon{filter:brightness(0)invert();background:url(/lp/jobquest/images/common/icon/icon_cards.webp) 50%/contain no-repeat;width:16px;height:16px;margin:0 3px 2px 0;display:inline-block}.collectionGrid__stat__icon--star{filter:drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff);background:0 0;width:12px;height:12px;margin:0 0 2px;position:relative}.collectionGrid__stat__icon--star:before{content:"";background:linear-gradient(#fc34af 0%,#34e2fc 100%);position:absolute;inset:0;-webkit-mask:url(/lp/jobquest/images/pages/result/icon_star.webp) 50%/contain no-repeat;mask:url(/lp/jobquest/images/pages/result/icon_star.webp) 50%/contain no-repeat}.collectionGrid__list{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px;list-style:none;display:grid}.collectionGrid__slot{aspect-ratio:197/347;flex-direction:column;align-items:center;display:flex;position:relative}.collectionGrid__slot--ssr{filter:drop-shadow(0 0 8px #ffd70099)}.collectionGrid__slot--n{filter:drop-shadow(0 0 5px #34e2fc66)}.collectionGrid__slot--empty{background:#000;border:1px dashed #ffffff26;border-radius:6px}.collectionGrid__slot--highlighted{filter:drop-shadow(0 0 14px #ffd700cc);animation:.75s cubic-bezier(.34,1.2,.64,1) collectionSlotHighlight}.collectionGrid__slot__spin{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.collectionGrid__slot--highlighted .collectionGrid__slot__spin{animation:.75s cubic-bezier(.34,1.2,.64,1) collectionSlotSpin}.collectionGrid__slot__rarity{z-index:1;letter-spacing:.1em;background:#0a0a14d9;border:1px solid #ffffff4d;border-radius:999px;padding:1px 6px;font-family:Quantico,sans-serif;font-size:.8rem;font-style:italic;font-weight:700;position:absolute;top:2px;right:-4px}.collectionGrid__slot--ssr .collectionGrid__slot__rarity{color:gold;border-color:gold}.collectionGrid__slot--n .collectionGrid__slot__rarity{color:#34e2fc;border-color:#34e2fc}.collectionGrid__slot__art{object-fit:contain;width:100%;height:100%}.collectionGrid__slot__unknown{color:#ffffff40;text-indent:-9999px;background:url(/lp/jobquest/images/pages/result/bg_unknown.webp) top/cover no-repeat;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.collectionGrid__slot__btn{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.modBtn{--mod-btn-fill:linear-gradient(to right,#141414,#383838);--mod-btn-frame:linear-gradient(170deg,#34e2fc 0%,#34e2fc 46%,#fc34af 54%,#fc34af 100%);isolation:isolate;background:var(--mod-btn-frame);color:#fff;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);text-align:center;letter-spacing:-.05em;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-inline:auto;padding:20px 90px;font-size:1.4rem;font-weight:700;line-height:1.2;transition:transform .4s ease-out,filter .4s ease-out;display:flex;position:relative}@media screen and (max-width:374px){.modBtn{padding:8px 16px;font-size:1.8rem}}.modBtn:before{content:"";background:var(--mod-btn-fill);z-index:-1;pointer-events:none;clip-path:polygon(30px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 30px),calc(100% - 30px) 100%,12px 100%,0 calc(100% - 12px),0 30px);position:absolute;inset:2px}.modBtn__wrapper{width:100%}:is(.modBtn__shadow,.modBtn__wrapper:has(>.modBtn)){filter:drop-shadow(4px 4px #000000e6);width:100%;transition:transform .4s ease-out,filter .4s ease-out}:is(.modBtn__shadow:hover,.modBtn__shadow:focus-within,.modBtn__wrapper:has(>.modBtn):hover,.modBtn__wrapper:has(>.modBtn):focus-within){filter:drop-shadow(0 0 #0000);transform:translate(4px,4px)}:is(.modBtn__shadow .modBtn:hover,.modBtn__wrapper:has(>.modBtn) .modBtn:hover){transform:none}.modBtn--small{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);padding:15px 16px;font-size:1.5rem}.modBtn--small:has(.modBtn__arrow){padding-inline:20px}.modBtn--small .modBtn__arrow{background-size:14px 14px;width:20px;right:20px}.modBtn--small:before{clip-path:polygon(20px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 20px),calc(100% - 20px) 100%,8px 100%,0 calc(100% - 8px),0 20px)}.modBtn--en{letter-spacing:.05em;font-family:Quantico,sans-serif}.modBtn--gold{--mod-btn-frame:#efe601;gap:8px;width:calc(100% - 40px);margin-inline:20px;padding:15px 30px}.modBtn--gold:before{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.modBtn--gold .modBtn__arrow{background-size:10px 10px;width:20px;height:20px}.modBtn--share{--mod-btn-frame:linear-gradient(135deg,#fff 0%,#fff 46%,#00000059 54%,#00000059 100%);--mod-btn-fill:#fff;color:var(--black)}.modBtn--inactive,.modBtn:disabled{opacity:.35;pointer-events:none}.modBtn--back .modBtn__arrow{left:35px;right:auto;transform:rotate(180deg)}.modBtn__arrow{aspect-ratio:1;background:#efe601 url(/lp/jobquest/images/common/icon/icon_arrow.svg) 50%/10px 10px no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:auto;margin:0;display:block;position:absolute;top:calc(50% - 10px);right:35px}@media screen and (max-width:374px){.modBtn__arrow{background-size:12px 12px;width:24px;height:24px;right:10px}}.modBtn:hover{transform:translate(4px,4px)}.modCircleArrow{aspect-ratio:1;background:#efe601 url(/lp/jobquest/images/common/icon/icon_arrow.svg) 50%/16px 16px no-repeat;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.modTextLink{color:var(--white);text-align:center;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white);z-index:2;font-size:1.4rem;line-height:1.2;display:block}@media screen and (max-width:374px){.modTextLink{font-size:1.2rem}}.detailModal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.detailModal__inner{padding-top:45px;flex-direction:column;align-items:center;width:100%;max-width:440px;height:calc(100% - 35px);margin-inline:auto;padding-inline:20px;display:flex;position:relative}@media screen and (max-width:768px){.detailModal__inner{max-width:calc(100% - 40px)}}.detailModal__closeBtn{background:#efe601 url(/lp/jobquest/images/common/icon/icon_back.webp) 50%/19px 19px no-repeat;border-radius:50%;width:40px;height:40px;display:block;position:absolute;top:20px;left:0}.detailModal__character{aspect-ratio:1;background:url(/lp/jobquest/images/pages/result/img_ModalCharacterBg.webp) 50%/40vh no-repeat;flex:1;height:auto;max-height:calc(100% - 290px)}@media screen and (max-width:374px){.detailModal__character{max-height:calc(100% - 220px)}}.detailModal__character__img{aspect-ratio:617/916;overflow:hidden}.detailModal__character__img>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:617/916){.detailModal__character__img{position:relative}.detailModal__character__img:before{float:left;content:"";padding-top:148.46%}.detailModal__character__img:after{content:"";clear:both;display:block}.detailModal__character__img>img{position:absolute;inset:0}}.detailModal__character__img{width:auto;height:99%;margin-inline:auto}.detailModal__character__img img{object-fit:contain}.detailModal__title{color:#efe601;text-align:center;letter-spacing:-.06em;margin-top:20px;margin-bottom:10px;font-size:2.9rem;font-weight:700;line-height:1.2}@media screen and (max-width:374px){.detailModal__title{font-size:2.4rem}}.detailModal__choseText{color:var(--white);text-align:center;margin-bottom:25px;font-size:1.4rem;line-height:1}@media screen and (max-width:374px){.detailModal__choseText{margin-bottom:15px}}.detailModal__socials{margin-block:0 25px}@media screen and (max-width:374px){.detailModal__socials{margin-block:0 15px}}.detailModal__socials__title{color:var(--white);text-align:center;margin-bottom:15px;font-size:2.1rem;font-style:italic;font-weight:700;line-height:1}.detailModal__socials__icons{justify-content:center;align-items:center;gap:25px;margin-bottom:35px;display:flex}@media screen and (max-width:374px){.detailModal__socials__icons{gap:15px;margin-bottom:25px}}.detailModal__socials__icons a{aspect-ratio:1;overflow:hidden}.detailModal__socials__icons a>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.detailModal__socials__icons a{position:relative}.detailModal__socials__icons a:before{float:left;content:"";padding-top:100%}.detailModal__socials__icons a:after{content:"";clear:both;display:block}.detailModal__socials__icons a>img{position:absolute;inset:0}}.detailModal__socials__icons a{max-width:75px;line-height:1;display:block}@media screen and (max-width:374px){.detailModal__socials__icons a{max-width:50px}}.cardShareModal{z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.cardShareModal__inner{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;max-height:100%;position:relative;overflow-y:auto}.cardShareModal__inner::-webkit-scrollbar{width:0;height:0;display:none}.cardShareModal__inner{background:linear-gradient(#0000 -50%,#000 50%);flex-direction:column;align-items:center;padding:25px 15px;display:flex}.cardShareModal__closeBtn{width:32px;height:32px;color:var(--black);z-index:20;background:#efe601;border:none;border-radius:50%;flex-shrink:0;align-self:flex-end;font-size:1.8rem;line-height:1;position:sticky;top:0;right:12px}.cardShareModal__closeBtn:before{content:"×"}.cardShareModal__cardWrap{width:100%;max-width:300px;margin-bottom:16px;padding:5px}.cardShareModal__description{text-align:center;color:var(--white);margin-bottom:30px;font-size:1.4rem;font-weight:600}.cardShareModal .shareSection{width:100%;margin-block:35px}.cardShareModal__urlInput{width:100%;color:var(--white);text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:1.2rem}.cardShareModal__qr{background:#fff;width:100%;height:auto;margin-bottom:16px;padding:8px}.cardShareModal__qr__container{aspect-ratio:1;width:calc(100% - 90px);height:auto;margin-inline:auto}.cardShareModal__actions{flex-direction:column;gap:10px;width:100%;display:flex}.cardShareModal__actions .modBtn{font-size:1.8rem}.cardShareModal__actions .modBtn--gold{width:100%;margin-inline:0}.cardShareModal__actions .modSecondaryBtn:after{display:none}.cardShareModal .guide__img{width:100%;height:auto;margin-bottom:16px}.cardShareModal .guide__img img{object-fit:contain;width:100%;height:100%}.cardShareModal .guide__text{color:var(--white);font-size:1.4rem;font-weight:600}.sparkleTrail{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.sparkleTrail__spark{opacity:0;background:radial-gradient(circle,#fff 0%,#fffad2cc 40%,#ffe67800 72%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.5s ease-out forwards sparkleTwinkle;position:absolute;box-shadow:0 0 6px 2px #fffac8b3}@keyframes sparkleTwinkle{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)translateY(8px)}}.qrScannerModal{z-index:1100;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.qrScannerModal__inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;min-height:0;position:relative;overflow-y:auto}.qrScannerModal__inner::-webkit-scrollbar{width:0;height:0;display:none}.qrScannerModal__inner{background:linear-gradient(#0000 -50%,#000 50%);flex-direction:column;align-items:center;padding:52px 15px 40px;display:flex}.qrScannerModal__inner>*{flex-shrink:0}.qrScannerModal .scanner{background:#1e1c22;border-radius:8px;margin-bottom:28px;padding:25px 20px}.qrScannerModal__closeBtn{z-index:1;width:32px;height:32px;color:var(--black);cursor:pointer;background:#efe601;border:none;border-radius:50%;font-size:1.8rem;line-height:1;position:absolute;top:12px;right:12px}.qrScannerModal__closeBtn:before{content:"×"}.qrScannerModal__title{color:var(--white);text-align:center;width:100%;margin:0 0 14px;font-size:1.6rem;font-weight:900}.qrScannerModal__videoWrap{aspect-ratio:1;pointer-events:none;background:#000;border:1px solid #fffc;border-radius:8px;width:100%;max-width:360px;position:relative;overflow:hidden}.qrScannerModal__video{object-fit:cover;width:100%;height:100%}.qrScannerModal__frame{pointer-events:none;border:2px solid #fffc;border-radius:8px;position:absolute;inset:12%}.qrScannerModal__hint{color:var(--white);text-align:center;margin-top:14px;font-size:1.1rem}.qrScannerModal__error{color:#ff7878e6;text-align:center;padding:20px 0;font-size:1.3rem;line-height:1.7}.qrScannerModal__guide{width:100%;margin-top:28px}.qrScannerModal__guideImg{width:100%;height:auto;margin-bottom:16px}.qrScannerModal__guideImg img{object-fit:contain;width:100%;height:100%}.qrScannerModal__guideText{color:var(--white);font-size:1.4rem;font-weight:600;line-height:1.7}.socialsIcons{z-index:2;justify-content:center;align-items:center;gap:25px;margin-bottom:35px;padding-inline:30px;display:flex}@media screen and (max-width:374px){.socialsIcons{gap:15px;margin-bottom:15px}}.socialsIcons__item{aspect-ratio:1;overflow:hidden}.socialsIcons__item>img{object-fit:cover;width:100%;height:100%}@supports not (aspect-ratio:1/1){.socialsIcons__item{position:relative}.socialsIcons__item:before{float:left;content:"";padding-top:100%}.socialsIcons__item:after{content:"";clear:both;display:block}.socialsIcons__item>img{position:absolute;inset:0}}.socialsIcons__item{max-width:75px;line-height:1;display:block}@media screen and (min-width:769px){.socialsIcons__item{max-width:75px}}@media screen and (max-width:768px){.socialsIcons__item{max-width:60px}}@media screen and (max-width:374px){.socialsIcons__item{max-width:40px}}
