@charset "UTF-8";@keyframes _rotate_fn9y2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._bgmButton_fn9y2_12{position:absolute;top:2.25vh;top:2.25svh;left:2.25vh;left:2.25svh;z-index:9999;background-color:#0006;color:#f8fafc;width:6.75vh;width:6.75svh;height:6.75vh;height:6.75svh;border-radius:50%;border:.05625vh solid rgba(255,255,255,.5);border:.05625svh solid rgba(255,255,255,.5);display:flex;justify-content:center;align-items:center;font-size:2.8125vh;font-size:2.8125svh;transition:transform .15s ease;cursor:pointer!important;backdrop-filter:blur(2.25vh);backdrop-filter:blur(2.25svh);box-shadow:0 1.125vh 4.5vh #0000004d;box-shadow:0 1.125svh 4.5svh #0000004d}._bgmButton_fn9y2_12:hover{transform:scale(1.1);background-color:#0009;border-color:#fffc;box-shadow:0 2.25vh 6.75vh #0006;box-shadow:0 2.25svh 6.75svh #0006}._bgmButton_fn9y2_12:active{transform:scale(1.05)}._bgmButton_fn9y2_12._playing_fn9y2_50{animation:_rotate_fn9y2_1 3s linear infinite;border-color:#9ca3af;box-shadow:0 0 8.4375vh #9ca3af66;box-shadow:0 0 8.4375svh #9ca3af66}._bgmButton_fn9y2_12:focus-visible{outline:1.125vh solid #9ca3af;outline:1.125svh solid #9ca3af;outline-offset:1.125vh;outline-offset:1.125svh}@keyframes _pulseGlow_19682_1{0%,to{filter:drop-shadow(0 .3svh .2svh rgba(255,255,255,.4)) drop-shadow(0 .4svh .3svh rgba(219,39,119,.4));transform:scale(1)}50%{filter:drop-shadow(0 .3svh .3svh rgba(255,255,255,.6)) drop-shadow(0 .4svh .4svh rgba(219,39,119,.6)) drop-shadow(0 .5svh .5svh rgba(190,24,93,.4));transform:scale(1.02)}}@keyframes _shimmer_19682_1{0%{box-shadow:inset 0 0 #fff0}50%{box-shadow:inset 0 0 4svh #fff3}to{box-shadow:inset 0 0 #fff0}}@keyframes _titleGlow_19682_1{0%,to{filter:drop-shadow(0 1.2svh .8svh rgba(255,255,255,.3))}50%{filter:drop-shadow(0 1.2svh 1.6svh rgba(255,255,255,.5)) drop-shadow(0 1.6svh 2.4svh rgba(219,39,119,.3))}}@keyframes _titleExitAnimation_19682_1{0%{transform:scale(1);opacity:1}to{transform:translateY(10svh) scale(.9);opacity:0}}@keyframes _buttonExitAnimation_19682_1{0%{transform:scale(1);opacity:1}to{transform:translateY(6svh) scale(.8);opacity:0}}._introContainer_19682_53{position:fixed;top:0;left:50%;transform:translate(-50%);width:56.25vh;width:56.25svh;max-width:100vw;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;overflow:hidden;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}@supports not (height: 100svh){._introContainer_19682_53{height:100vh}}@supports not (height: 100dvh){._introContainer_19682_53{height:100vh}}._logo_19682_89{position:absolute;top:3vh;top:3svh;right:-5%;width:100%;max-width:40%;z-index:100;transition:all .6s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}._logoExit_19682_107{transform:translate(100%) scale(.8)!important;opacity:0!important;transition:all .6s cubic-bezier(.4,0,.2,1)!important}._bottomArea_19682_113{position:absolute;left:0;bottom:0vh;bottom:0svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;z-index:100;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;padding:0 2vw;padding-bottom:max(5vh,env(safe-area-inset-bottom,5vh));padding-bottom:max(5svh,env(safe-area-inset-bottom,5svh))}._titleImage_19682_136{width:100%;filter:drop-shadow(0 1.2svh .8svh rgba(255,255,255,.3));transition:all .6s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}._titleExit_19682_149{animation:_titleExitAnimation_19682_1 .6s cubic-bezier(.4,0,.2,1) forwards!important}._startButton_19682_153{background:none;border:none;padding:0;cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;width:55%;position:relative}._startButton_19682_153 img{width:100%;height:auto;display:block;transition:all .3s ease;filter:drop-shadow(0 1.2svh .8svh rgba(255,255,255,.2));user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;animation:_pulseGlow_19682_1 2.5s ease-in-out infinite;border-radius:3vw;border-radius:3svw;position:relative;z-index:1;margin:0 auto}._startButton_19682_153:hover{transform:translateY(-.6vh);transform:translateY(-.6svh)}._startButton_19682_153:hover img{transform:scale(1.05)}._startButton_19682_153:active{transform:translateY(-.2vh) scale(.98);transform:translateY(-.2svh) scale(.98)}._startButton_19682_153:active img{transform:scale(1.02)}._startButton_19682_153:disabled{cursor:not-allowed;pointer-events:none}._startButton_19682_153:disabled:before{opacity:0;animation:none}._startButton_19682_153:disabled img{animation:none;opacity:.5}._buttonExit_19682_216{animation:_buttonExitAnimation_19682_1 .6s cubic-bezier(.4,0,.2,1) forwards!important}._selectContainer_4wrkb_4{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:50%;transform:translate(-50%);width:56.25vh;width:56.25svh;max-width:100vw;height:100vh;height:100svh;min-height:100vh;min-height:100svh;padding:2vh 2vw;padding:2svh 2vw;padding-bottom:max(2vh,env(safe-area-inset-bottom,2vh));padding-bottom:max(2svh,env(safe-area-inset-bottom,2svh));text-align:center;overflow:hidden;gap:2vh;gap:2svh;opacity:1;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}._title_4wrkb_39{font-family:IBM Plex Sans KR,Noto Sans KR,Arial,sans-serif;font-size:4vh;font-size:4svh;font-weight:700;color:#fa9ccd;text-align:center;white-space:nowrap;text-shadow:0 .2vh .8vh rgba(0,0,0,.3),0 .1vh .3vh rgba(0,0,0,.5);letter-spacing:.2vh;letter-spacing:.2svh;opacity:1;position:absolute;bottom:5vh;bottom:5svh;left:50%;transform:translate(-50%);z-index:100;padding:1vh 2vw;padding:1svh 2vw;border-radius:1vh;border-radius:1svh;contain:layout;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}._triangleContainer_4wrkb_71{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}._triangle_4wrkb_71{position:absolute;bottom:10vh;bottom:10svh;width:100%;height:80%;cursor:pointer;transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;overflow:visible}._triangle_4wrkb_71:before{content:"";position:absolute;width:12vh;width:12svh;height:12vh;height:12svh;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 70%,transparent 90%);border:.4vh solid rgba(255,255,255,.8);border:.4svh solid rgba(255,255,255,.8);box-shadow:0 0 4vh #fff9,inset 0 0 3vh #ffffff1a;box-shadow:0 0 4svh #fff9,inset 0 0 3svh #ffffff1a;animation:_rippleWave_4wrkb_1 2.5s ease-out infinite;pointer-events:none;z-index:10}._triangle_4wrkb_71 ._rippleLayer_4wrkb_123{position:absolute;top:50%;left:50%;width:10vh;width:10svh;height:10vh;height:10svh;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,rgba(255,255,255,.4) 30%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.1) 80%,transparent 95%);border:.3vh solid rgba(255,255,255,.7);border:.3svh solid rgba(255,255,255,.7);border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:_rippleWave_4wrkb_1 2.5s ease-out infinite;pointer-events:none;box-shadow:0 0 3vh #ffffff80;box-shadow:0 0 3svh #ffffff80}._triangleLeft_4wrkb_142{left:-2%;bottom:15vh;bottom:15svh;clip-path:polygon(0 0,80% 0,0 100%)}._triangleLeft_4wrkb_142:before{animation-delay:0s;top:25%;left:22%;background:radial-gradient(circle,rgba(255,105,180,.9) 0%,rgba(255,105,180,.7) 20%,rgba(255,105,180,.5) 50%,rgba(255,105,180,.3) 70%,transparent 90%);border:.4vh solid rgb(255,105,180);border:.4svh solid rgb(255,105,180);box-shadow:0 0 4vh #ff69b4cc,inset 0 0 3vh #ff69b44d;box-shadow:0 0 4svh #ff69b4cc,inset 0 0 3svh #ff69b44d}._triangleLeft_4wrkb_142 ._rippleLayer_4wrkb_123{top:25%;left:22%;background:radial-gradient(circle,rgba(255,105,180,.8) 0%,rgba(255,105,180,.6) 30%,rgba(255,105,180,.4) 60%,rgba(255,105,180,.2) 80%,transparent 95%);border:.3vh solid rgba(255,105,180,.9);border:.3svh solid rgba(255,105,180,.9);box-shadow:0 0 3vh #ff69b4b3;box-shadow:0 0 3svh #ff69b4b3}._triangleLeft_4wrkb_142:after{animation-delay:0s;top:20%;left:17%}._triangleRight_4wrkb_173{right:-2%;bottom:15vh;bottom:15svh;height:100%;clip-path:polygon(100% 0,100% 100%,0 100%)}._triangleRight_4wrkb_173:before{animation-delay:0s;left:80%;top:60%;background:radial-gradient(circle,rgba(255,215,0,.9) 0%,rgba(255,215,0,.7) 20%,rgba(255,215,0,.5) 50%,rgba(255,215,0,.3) 70%,transparent 90%);border:.4vh solid rgb(255,215,0);border:.4svh solid rgb(255,215,0);box-shadow:0 0 4vh #ffd700cc,inset 0 0 3vh #ffd7004d;box-shadow:0 0 4svh #ffd700cc,inset 0 0 3svh #ffd7004d}._triangleRight_4wrkb_173 ._rippleLayer_4wrkb_123{left:80%;top:60%;background:radial-gradient(circle,rgba(255,215,0,.8) 0%,rgba(255,215,0,.6) 30%,rgba(255,215,0,.4) 60%,rgba(255,215,0,.2) 80%,transparent 95%);border:.3vh solid rgba(255,215,0,.9);border:.3svh solid rgba(255,215,0,.9);box-shadow:0 0 3vh #ffd700b3;box-shadow:0 0 3svh #ffd700b3}._triangleRight_4wrkb_173:after{animation-delay:1s;top:35%;left:75%}._selected_4wrkb_205{transform:scale(1.05) rotate(-3deg);box-shadow:0 0 30px #6366f199;z-index:100}._selected_4wrkb_205:before,._selected_4wrkb_205:after{animation:none;opacity:0}._selected_4wrkb_205 ._rippleLayer_4wrkb_123,._selected_4wrkb_205 ._touchText_4wrkb_218{animation:none;opacity:0}@keyframes _rippleWave_4wrkb_1{0%{transform:translate(-50%,-50%) scale(0);opacity:1;border-width:2px}30%{transform:translate(-50%,-50%) scale(.8);opacity:.9;border-width:3px}60%{transform:translate(-50%,-50%) scale(1.2);opacity:.6;border-width:1px}to{transform:translate(-50%,-50%) scale(2);opacity:0;border-width:0px}}@keyframes _textPulse_4wrkb_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}40%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes _popIn_4wrkb_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.character-confirm{height:100vh;height:100svh;height:100dvh;overflow:hidden;position:fixed;width:100%}@keyframes _loadingPulse_vdmb4_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes _fadeOutAnimation_vdmb4_1{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.95)}}._container_vdmb4_34{position:fixed;top:0;left:50%;transform:translate(-50%);width:56.25vh;width:56.25svh;height:100vh;height:100svh;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2vh;gap:2svh;z-index:1000;opacity:0;transform:translate(-50%) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1);padding:2vh 2vw;padding:2svh 2vw;padding-bottom:max(2vh,env(safe-area-inset-bottom,2vh));padding-bottom:max(2svh,env(safe-area-inset-bottom,2svh))}@supports not (height: 100svh){._container_vdmb4_34{height:100vh}}@supports not (height: 100dvh){._container_vdmb4_34{height:100vh}}._containerEnter_vdmb4_72{opacity:1;transform:translate(-50%) scale(1)}._backgroundImage_vdmb4_77{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;z-index:0;position:relative}._backgroundImage_vdmb4_77 img{width:66vw;width:66svw;height:auto;max-height:66vh;max-height:66svh;object-fit:contain;object-position:center;transition:all .3s ease;filter:drop-shadow(0 .4vh 2vh rgba(0,0,0,.3));filter:drop-shadow(0 .4svh 2svh rgba(0,0,0,.3))}._buttonContainer_vdmb4_99{width:100%;display:flex;justify-content:center;z-index:10;opacity:0;transform:translateY(3vh);transform:translateY(3svh);transition:all .6s cubic-bezier(.4,0,.2,1) .3s;position:relative}._buttonContainerEnter_vdmb4_111{opacity:1;transform:translateY(0)}._button_vdmb4_99{width:50%;background:none;border:none;padding:0;cursor:pointer;transition:all .3s ease;outline:none;flex:0 0 auto;display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._button_vdmb4_99 img{width:90%;height:auto;display:block;transition:all .3s ease;filter:drop-shadow(0 0 1vh rgba(255,255,255,.2));filter:drop-shadow(0 0 1svh rgba(255,255,255,.2))}._button_vdmb4_99:hover{transform:translateY(-.3vh);transform:translateY(-.3svh)}._button_vdmb4_99:hover img{filter:drop-shadow(0 0 2vh rgba(255,255,255,.5)) drop-shadow(0 0 3vh rgba(254,201,252,.09));filter:drop-shadow(0 0 2svh rgba(255,255,255,.5)) drop-shadow(0 0 3svh rgba(254,201,252,.09));transform:scale(1.05)}._button_vdmb4_99:active{transform:translateY(-.1vh);transform:translateY(-.1svh)}._button_vdmb4_99:active img{transform:scale(1.02)}._loading_vdmb4_160 ._backgroundImage_vdmb4_77 img{animation:_loadingPulse_vdmb4_1 2s ease-in-out infinite}._error_vdmb4_164 ._backgroundImage_vdmb4_77{display:flex;justify-content:center;align-items:center;color:#fff;font-family:IBM Plex Sans KR,Noto Sans KR,Arial,sans-serif;font-size:3vw;font-size:3svw;text-align:center;padding:3vw;padding:3svw}._fadeOut_vdmb4_177{animation:_fadeOutAnimation_vdmb4_1 .5s ease-in-out forwards}@keyframes _bounce_5k182_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes _fadeIn_5k182_1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._quizContainer_5k182_25{position:fixed;top:0;left:50%;transform:translate(-50%);width:56.25vh;width:56.25svh;max-width:100vw;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transition:opacity .1s ease-in-out}._transitioning_5k182_47{opacity:.8}._qaBox_5k182_51{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:47.8125vh;width:47.8125svh;max-width:85vw;height:40vh;height:40svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.8125vh;padding:2.8125svh;gap:1.125vh;gap:1.125svh;overflow:visible;transition:opacity .15s ease-in-out}._qaBoxBackground_5k182_73{position:absolute;top:-10%;left:-10%;width:120%;height:120%;z-index:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}._questionContent_5k182_83{width:100%;z-index:10;display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto}._question_5k182_83{font-family:Noto Sans KR,IBM Plex Sans KR,sans-serif;font-size:2.53125vh;font-size:2.53125svh;font-weight:700;line-height:1.5;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:.05625vh;letter-spacing:.05625svh;padding:2.8125vh .5625vh .28125vh;padding:2.8125svh .5625svh .28125svh;overflow-wrap:break-word;word-wrap:break-word;word-break:keep-all;hyphens:auto;text-align:left}._choicesWrapper_5k182_112{width:100%;display:flex;flex-direction:column;gap:1.125vh;gap:1.125svh;z-index:10;position:relative;flex:1;justify-content:center}._choiceButton_5k182_124{display:flex;align-items:center;width:100%;min-height:3.375vh;min-height:3.375svh;padding:1.125vh 1.40625vh;padding:1.125svh 1.40625svh;font-family:Noto Sans KR,IBM Plex Sans KR,sans-serif;font-size:1.6875vh;font-size:1.6875svh;font-weight:700;text-align:left;color:#fff;background:#ffffff1a;border:.05625vh solid rgba(255,255,255,.2);border:.05625svh solid rgba(255,255,255,.2);border-radius:clamp(.5rem,1vw,.75rem);transition:all .3s ease;cursor:pointer;letter-spacing:.16875vh;letter-spacing:.16875svh;overflow-wrap:break-word;word-wrap:break-word;word-break:keep-all;hyphens:auto;line-height:1.4;white-space:normal;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}._choiceButton_5k182_124:before{content:"";display:block;width:.675vh;width:.675svh;height:.675vh;height:.675svh;min-width:.675vh;min-width:.675svh;min-height:.675vh;min-height:.675svh;flex-shrink:0;background:#8b5cf6;border-radius:50%;margin-right:.675vh;margin-right:.675svh;align-self:center;box-shadow:0 0 .225vh #8b5cf699;box-shadow:0 0 .225svh #8b5cf699}._choiceButton_5k182_124:hover{background:#6366f180;border-color:#6366f1;transform:translateY(-.1125vh);transform:translateY(-.1125svh);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._choiceButton_5k182_124:hover:before{background:linear-gradient(135deg,#6366f1,#ec4899);box-shadow:0 0 .675vh #6366f1cc;box-shadow:0 0 .675svh #6366f1cc}._dialogueBox_5k182_192{position:absolute;bottom:2.25vh;bottom:2.25svh;left:50%;transform:translate(-50%);width:90%;height:auto;min-height:6.75vh;min-height:6.75svh;max-height:19.6875vh;max-height:19.6875svh;cursor:pointer!important;transition:all .3s ease;overflow:visible;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}._dialogueBox_5k182_192._transitioning_5k182_47{cursor:not-allowed;pointer-events:none}._dialogueBox_5k182_192._calculating_5k182_221{cursor:wait;pointer-events:none}._dialogueBox_5k182_192._calculating_5k182_221 ._dialogueContent_5k182_225{opacity:0;visibility:hidden}._dialogueBox_5k182_192:hover{transform:translate(-50%) translateY(-.1125vh);transform:translate(-50%) translateY(-.1125svh)}._dialogueBox_5k182_192:after{content:"▼";position:absolute;right:1.40625vh;right:1.40625svh;bottom:1.125vh;bottom:1.125svh;color:#fff;font-size:3.15vh;font-size:3.15svh;font-weight:700;animation:_bounce_5k182_1 1.5s infinite;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.8)}._dialogueBackground_5k182_249{width:115%;height:auto;min-height:8.4375vh;min-height:8.4375svh;max-height:22.5vh;max-height:22.5svh;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}._dialogueBackground_5k182_249[src*="common-dialog.png"]{width:115%;height:auto;min-height:11.25vh;min-height:11.25svh;max-height:25.3125vh;max-height:25.3125svh;object-position:center}._dialogueContent_5k182_225{position:absolute;left:50%;transform:translate(-50%,-50%);top:55%;width:90%;max-height:85%;color:#fff;font-family:Noto Sans KR,IBM Plex Sans KR,sans-serif;font-size:2.25vh;font-size:2.25svh;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);z-index:10;padding:1.125vh;padding:1.125svh;overflow-wrap:break-word;word-break:keep-all;display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;word-wrap:break-word;hyphens:auto}._resultPageContainer_5k182_301{position:fixed;top:0;left:50%;transform:translate(-50%);width:56.25vh;width:56.25svh;max-width:100vw;height:100vh;height:100svh;display:flex;flex-direction:column;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#333;z-index:0}._resultContentContainer_5k182_320{position:absolute;bottom:0vh;bottom:0svh;left:50%;transform:translate(-50%);width:100%;max-width:56.25vh;max-width:56.25svh;display:flex;flex-direction:column;align-items:center;padding:3vh 2vw;padding:3svh 2svw;background:linear-gradient(to top,#000000d9,#000000b3,#00000080,#0000004d 75%,#0000001a 90%,#0000);animation:_fadeIn_5k182_1 .8s ease-out forwards}._resultContent_5k182_320{width:100%;max-width:80vw;max-width:80svw;display:flex;flex-direction:column;align-items:center;color:#fff;margin-bottom:2vh;margin-bottom:2svh}._resultContent_5k182_320>*{position:relative;z-index:0}._resultCharacterName_5k182_355{font-family:Inter,Pretendard,sans-serif;font-size:3.9375vh;font-size:3.9375svh;font-weight:800;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-bottom:2vw;margin-bottom:2svw;letter-spacing:.4vw;letter-spacing:.4svw;color:#f8fafc;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;width:100%}._resultDescription_5k182_376{width:100%;font-family:IBM Plex Sans KR,Noto Sans KR,Arial,sans-serif;font-size:2.25vh;font-size:2.25svh;font-weight:700;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.8);color:#cbd5e1;letter-spacing:.08vw;letter-spacing:.08svw;transition:all .3s cubic-bezier(.4,0,.2,1)}._actionBar_5k182_390{display:flex;width:90%;max-width:80vw;max-width:80svw;gap:2vw;gap:2svw;justify-content:center}._actionButton_5k182_400{flex:1;padding:2vw;padding:2svw;font-family:IBM Plex Sans KR,Noto Sans KR,Arial,sans-serif;font-size:1.125vh;font-size:1.125svh;font-weight:600;border-radius:clamp(.75rem,1.5vw,1rem);transition:all .3s ease;cursor:pointer}._actionButton_5k182_400._imageButton_5k182_412{width:100%;background:none;border:none;padding:0;display:flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}._actionButton_5k182_400._imageButton_5k182_412 img{max-width:33.75vh;height:auto;display:block;transition:all .3s ease;filter:drop-shadow(0 0 1vh rgba(255,255,255,.2));filter:drop-shadow(0 0 1svh rgba(255,255,255,.2))}._actionButton_5k182_400._imageButton_5k182_412:hover{transform:translateY(-.3vh);transform:translateY(-.3svh)}._actionButton_5k182_400._imageButton_5k182_412:hover img{filter:drop-shadow(0 0 2vh rgba(255,255,255,.5)) drop-shadow(0 0 3vh rgba(236,236,249,.6));filter:drop-shadow(0 0 2svh rgba(255,255,255,.5)) drop-shadow(0 0 3svh rgba(236,236,249,.6))}@font-face{font-family:Inter;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap)}@font-face{font-family:Noto Sans KR;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800&display=swap)}@font-face{font-family:IBM Plex Sans KR;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@300;400;500;600;700;800&display=swap)}@font-face{font-family:Jua;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Jua&display=swap)}html,body{margin:0;padding:0;width:100%;height:100%;height:100vh;height:100svh;height:100dvh;background:var(--background-primary, #0f172a);overflow:hidden;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.2px;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px #3b82f64d}[tabindex]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast: high){*{border-color:currentColor!important}button{border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){.errorContainer{background-color:#1f2937!important;color:#d1d5db!important;border-color:#4b5563!important}}.no-select-text{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.app-container{width:56.25vh;width:56.25svh;max-width:100vw;height:100vh;height:100svh;height:100dvh;margin:0 auto;background:var(--background-primary, #0f172a);box-shadow:0 0 30px #000c;position:relative;display:flex;flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;border-radius:0}.common-background{position:fixed;top:0;left:50%;transform:translate(-50%);width:56.25vh;width:56.25svh;max-width:100vw;height:100vh;height:100svh;height:100dvh;pointer-events:none;z-index:1}.background-image{width:100%;height:100%;object-position:center;opacity:1;transition:opacity 1.5s cubic-bezier(.4,0,.2,1),filter 1.5s cubic-bezier(.4,0,.2,1);-webkit-transition:opacity 1.5s cubic-bezier(.4,0,.2,1),filter 1.5s cubic-bezier(.4,0,.2,1)}.app-container.character-select .background-image{filter:brightness(1.1);-webkit-filter:brightness(1.1)}.app-container.character-confirm .background-image{filter:blur(10px) brightness(.5);-webkit-filter:blur(10px) brightness(.5)}:root{--primary-color: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--secondary-color: #f59e0b;--secondary-light: #fbbf24;--secondary-dark: #d97706;--accent-color: #ec4899;--accent-light: #f472b6;--accent-dark: #db2777;--background-primary: #0f172a;--background-secondary: #1e293b;--background-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b}.no-select-text{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6,span,div,a,button,input,textarea,select{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}button,[role=button],.choiceButton,.characterCard,.confirmButton,.startButton,.triangle,.dialogueBox,.actionButton{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;position:relative;overflow-x:hidden;color-scheme:light only;-webkit-color-scheme:light only;forced-color-adjust:none;-webkit-forced-color-adjust:none}html{-webkit-text-size-adjust:100%;font-size:16px}body{min-height:100%;font-family:Inter,Pretendard,sans-serif;font-size:clamp(.875rem,3vw,1.125rem);font-weight:400;line-height:1.6;color:#f8fafc;background:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:light only;-webkit-color-scheme:light only;forced-color-adjust:none;-webkit-forced-color-adjust:none}@media (prefers-color-scheme: dark){body{color-scheme:light only;-webkit-color-scheme:light only;background-color:#0f172a!important;color:#f8fafc!important}}@media (prefers-color-scheme: dark){html,body,#root,*{color-scheme:light only!important;-webkit-color-scheme:light only!important;forced-color-adjust:none!important;-webkit-forced-color-adjust:none!important}body{background-color:#0f172a!important;color:#f8fafc!important}#root{background-color:#0f172a!important}}#root{display:flex;flex-direction:column}a{text-decoration:none;color:inherit;transition:color .15s ease}a:hover{color:#818cf8}button,[role=button],.choiceButton,.characterCard,.confirmButton{cursor:pointer!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#334155;border-radius:clamp(.25rem,.5vw,.375rem)}::-webkit-scrollbar-thumb:hover{background:#6366f1}::selection{background:#6366f14d;color:#f8fafc}*:focus{outline:none}*:focus-visible{outline:2px solid #6366f1;outline-offset:2px}
