@charset "UTF-8";*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent;outline:0;outline-color:#1e1f24;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.alertDialog,.leaveConfirmDialog,button{padding:0;border:0;background-color:transparent}button{margin:0;cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 32px;position:relative;background-color:#fff;z-index:10}header .left .logoBtn,header .right .homeBtn{display:block;width:210px;height:44px;background-image:url(../../images/common/lu-logo.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:all .2s ease-out}header .left .logoBtn:hover,header .right .homeBtn:hover{opacity:.8}header .right .homeBtn{width:48px;height:48px;background-image:url(../../images/common/icon-home.svg)}.page_game header .right .homeBtn,.page_landing header .right .homeBtn,header .right .changeUniversityBtn{display:none}.page_game header .right .changeUniversityBtn{font-size:.875rem;letter-spacing:.015625rem;line-height:1.125rem;font-weight:400;color:#1e1f24;display:block;text-decoration:underline}@media (max-width:1023px){.page_game header .right .changeUniversityBtn{font-size:.875rem;letter-spacing:.015625rem;line-height:1.125rem}}.page_game header .right .changeUniversityBtn:hover{text-decoration:none}@media (max-width:767px){.page_game1 header,.page_game2 header,.page_game3 header{height:auto;padding:0;background-color:transparent;position:absolute;right:16px;z-index:10}.page_game1 header .left,.page_game2 header .left,.page_game3 header .left{display:none}.page_game1 header .right .homeBtn,.page_game2 header .right .homeBtn,.page_game3 header .right .homeBtn{width:40px;height:40px;background-image:url(../../images/common/icon-home-m.svg)}.page_game1 header{top:14px}.page_game2 header{top:10px}.page_game3 header{top:20px}}@media (min-width:768px) and (max-width:1023px){.page_game2 header{height:auto;padding:0;background-color:transparent;position:absolute;top:10px;right:16px;z-index:10}.page_game2 header .left{display:none}.page_game2 header .right .homeBtn{width:40px;height:40px;background-image:url(../../images/common/icon-home-m.svg)}}@media (max-width:1023px){.page_game header,.page_landing header{height:48px;padding:0 16px}.page_game header .left .logoBtn,.page_landing header .left .logoBtn{width:180px;height:36px;background-position:left center}.page_game header .right .homeBtn,.page_landing header .right .homeBtn{display:none}.page_game header .right .changeUniversityBtn{font-size:.875rem;letter-spacing:.015625rem;line-height:1.125rem;font-weight:400}}@media (max-width:1023px) and (max-width:1023px){.page_game header .right .changeUniversityBtn{font-size:.875rem;letter-spacing:.015625rem;line-height:1.125rem}}.alertDialog,.leaveConfirmDialog{justify-content:center;align-items:center;height:100vh;height:100dvh;margin:0 auto;border-radius:12px;max-width:90vw;width:500px}.alertDialog::backdrop,.leaveConfirmDialog::backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.leaveConfirmDialog:not([open]){display:none}.leaveConfirmDialog[open]{display:flex}.leaveConfirmDialog .leaveConfirmDialog_content{background-color:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column}.leaveConfirmDialog .leaveConfirmDialog_title{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.5rem;font-weight:600;color:#1e1f24;text-align:center;padding-bottom:8px}@media (max-width:1023px){.leaveConfirmDialog .leaveConfirmDialog_title{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}.leaveConfirmDialog .leaveConfirmDialog_desc{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem;font-weight:400;color:#1e1f24;text-align:center;padding-bottom:24px}@media (max-width:1023px){.leaveConfirmDialog .leaveConfirmDialog_desc{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}.leaveConfirmDialog .leaveConfirmDialog_actions{display:flex;flex-direction:column;gap:16px;justify-content:center}.leaveConfirmDialog .leaveConfirmDialog_actions .button_border{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem;font-weight:600;min-width:175px;margin:0 auto}@media (max-width:1023px){.leaveConfirmDialog .leaveConfirmDialog_actions .button_border{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}.leaveConfirmDialog .leaveConfirmDialog_actions .button_border.leaveConfirmDialog_confirm{border-color:#cdced7}.alertDialog .alertDialog_actions .button_border.alertDialog_confirm:hover,.leaveConfirmDialog .leaveConfirmDialog_actions .button_border.leaveConfirmDialog_confirm:hover{background-color:#f9f9fb}.page_game1 .leaveConfirmDialog_actions .button_border.leaveConfirmDialog_cancel{border-color:#8dc71e}.page_game2 .leaveConfirmDialog_actions .button_border.leaveConfirmDialog_cancel{border-color:#1e96b4}.page_game3 .leaveConfirmDialog_actions .button_border.leaveConfirmDialog_cancel{border-color:#b42a1e}@media (max-width:1023px){.leaveConfirmDialog .leaveConfirmDialog_actions .button_border{padding:6px 16px}}.alertDialog:not([open]){display:none}.alertDialog[open]{display:flex}.alertDialog .alertDialog_content{background-color:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column}.alertDialog .alertDialog_title{font-size:1.125rem;letter-spacing:.015625rem;line-height:1.5rem;font-weight:600;color:#1e1f24;text-align:center;padding-bottom:8px}@media (max-width:1023px){.alertDialog .alertDialog_title{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}.alertDialog .alertDialog_desc{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem;font-weight:400;color:#1e1f24;text-align:center;padding-bottom:24px}@media (max-width:1023px){.alertDialog .alertDialog_desc{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}.alertDialog .alertDialog_actions{display:flex;flex-direction:column;gap:16px;justify-content:center}.alertDialog .alertDialog_actions .button_border{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem;font-weight:600;min-width:175px;margin:0 auto;padding:6px 16px;text-align:center}@media (max-width:1023px){.alertDialog .alertDialog_actions .button_border{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}.alertDialog .alertDialog_actions .button_border.alertDialog_confirm{border-color:#cdced7}.button_rounded,body,html{letter-spacing:.015625rem;color:#1e1f24}body,html,main{position:relative}body,html{font-size:1rem;line-height:1.5rem;font-family:"Manrope",Arial,Helvetica,"微軟正黑體","Microsoft JhengHei","Heiti TC","LiHei Pro",sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;overflow:hidden;min-height:100vh;min-height:100dvh;background-color:#fff}@media (max-width:1023px){body,html{font-size:1rem;letter-spacing:.015625rem;line-height:1.5rem}}body button,html button{font-family:"Manrope",Arial,Helvetica,"微軟正黑體","Microsoft JhengHei","Heiti TC","LiHei Pro",sans-serif}main{overflow-x:hidden;overflow-y:auto;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.button_rounded{font-size:1.25rem;line-height:1.75rem;font-weight:600;padding:14px 28px;background-color:#69b41e;border-radius:100px}.button_rounded:disabled{background-color:#cacaca!important;color:#8c8d99!important}.button_rounded:hover{background-color:rgba(105,180,30,.8)}.button_border{font-size:1.25rem;letter-spacing:.015625rem;line-height:1.75rem;font-weight:600;color:#1e1f24;text-decoration:none;padding:14px 28px;background-color:#fff;border-style:solid;border-width:2px;border-color:#8dc71e;border-radius:100px;transition:all .2s ease-out}.button_border:hover{background-color:rgba(141,199,30,.2)}.gameTimer{display:flex;justify-content:center;align-items:center;gap:5px;height:54px;padding:0 16px 0 8px;position:fixed;right:32px;bottom:32px;background-color:rgba(255,255,255,.7);border-radius:54px}.gameTimer:before{content:"";display:block;width:40px;height:40px;background-position:center center;background-repeat:no-repeat;background-size:contain}.page_game1 .gameTimer:before{background-image:url(../../images/game1/icon-timer.svg)}.page_game2 .gameTimer:before{background-image:url(../../images/game2/icon-timer.svg)}.gameTimer .timer{font-size:1.5rem;letter-spacing:.03125rem;line-height:2rem;font-weight:600;color:#1e1f24;display:block;width:70px;text-align:center}