@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&family=Noto+Serif+SC:wght@400&display=swap&family=Noto+Serif+TC:wght@400&display=swap');:root{--default-font-family:"Jost",sans-serif;--title-color:#000;--font-color:#404040;--link-color:#5e9732;--link-hover-color:#2e560f;--primary-color:#5e9732;--secondary-color:#8b8c8f;--light-color:#f0f0f0;--border-color:#ddd;--border-radius:0}html[lang=zh-hans]{--default-font-family:"Jost",'Noto Sans SC',sans-serif}html[lang=zh-hant]{--default-font-family:"Jost",'Noto Sans TC',sans-serif}body{font-family:var(--default-font-family)}#header{display:flex;justify-content:center}#content{color:var(--font-color)}#content>.container{max-width:720px;font-weight:400;text-transform:none}h1{color:var(--title-color);font-size:clamp(1.85rem,calc(1.85rem + ((1vw - .2rem)*0.65)),2.5rem);font-weight:300;margin-bottom:1.8rem}h2{font-size:clamp(1.7rem,calc(1.7rem + ((1vw - .2rem)*0.3)),2rem);font-weight:300}h3{font-size:clamp(1.3rem,calc(1.3rem + ((1vw - .2rem)*0.1)),1.4rem);font-weight:400}h4{font-size:clamp(1.2rem,calc(1.2rem + ((1vw - .2rem)*0.1)),1.3rem);font-weight:400}hr{opacity:1;color:var(--light-color)}.path-end-welcome #content>.container{max-width:1140px}.welcome-bg{background-image:url(/file/webpage/shared/royal-fans-background-20230918.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom right;min-height:72vh;padding:2rem;position:relative}.content-wrapper{margin-bottom:2rem}.login-message{background-color:#eff5eb;padding:20px}a,.btn.btn-link{color:var(--link-color);text-decoration:none;text-transform:none;padding:0;min-width:auto}a:focus,a:hover,.btn.btn-link:focus,.btn.btn-link:hover{color:var(--link-hover-color)}.btn{border:0;border-radius:0;text-transform:uppercase;text-decoration:none;padding:.5rem 2rem;-webkit-transition:all .3s ease-out !important;transition:all .3s ease-out !important;font-family:var(--default-font-family);font-size:.875rem;min-width:150px}.btn:focus{outline:none;-webkit-box-shadow:none !important;box-shadow:none !important}.btn-primary{color:#fff;-webkit-text-fill-color:#fff;background-color:var(--primary-color);border-color:var(--primary-color);font-size:.875rem;font-weight:500;letter-spacing:1.5px}.btn-primary:hover,.btn-primary:active:hover,.btn-primary:focus{color:var(--title-color);background-color:var(--link-hover-color);border-color:var(--link-hover-color)}.form-control,.input-group-text,.form-select,.form-check-input[type=checkbox]{border-radius:0;border-color:var(--border-color);color:var(--font-color)}.form-control{background-color:rgba(255,255,255,.8)}.input-group-text{background-color:var(--light-color)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--font-color)}.modal-content{border-radius:var(--border-radius)}.modal-header{border-bottom:0;border-radius:var(--border-radius)}.modal-header .btn-close{margin:0;position:absolute;top:1rem;right:1rem}.modal-content h1{font-size:clamp(1.7rem,calc(1.7rem + ((1vw - .2rem)*0.3)),2rem)}.modal-content h2{font-size:clamp(1.3rem,calc(1.3rem + ((1vw - .2rem)*0.1)),1.4rem)}.modal-content h3{font-size:clamp(1.2rem,calc(1.2rem + ((1vw - .2rem)*0.1)),1.3rem)}.modal-footer{border-top:0;border-radius:var(--border-radius)}#footer{background-color:var(--secondary-color);color:#fff;font-size:.875rem}@media screen and (min-width:768px){h1{margin-bottom:2rem}.welcome-bg{background-position:right bottom;min-height:70vh;padding:4rem}.welcome-bg>.row{max-width:50%}}