@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@600&display=swap";@keyframes show{0%{opacity:0;transform:translateY(var(--offset, 10px))}to{opacity:1;transform:translateY(0)}}@keyframes hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--offset, 10px))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes expand{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shrink{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale3d(.85,.85,.85)}60%{transform:scale3d(1.02,1.02,1.02)}80%{transform:scale3d(.95,.95,.95)}to{opacity:1;transform:scaleX(1)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes slideDown{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--font-pretendard: "Pretendard Variable";--footer-height: 88px}:root{--g100: #121212;--g200: #1e1e1e;--g300: #2c2c2c;--g400: #3d3d3d;--g500: #525252;--g600: #757575;--g650: #a5a5a5;--g700: #c5c5c5;--g800: #fff;--m100: #ffe3ea;--m200: #ff6189;--m300: #fe4976;--m400: #fb2b5f;--s100: #3ac0a0;--s200: #ff616d;--s300: #ffb37c;--tree: #59a081;--fire: #e33739;--ground: #f9a452;--metal: #cacaca;--water: #333}html{font-size:50%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{max-width:100vw;background:var(--g100);overscroll-behavior-x:none;touch-action:pan-y;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body:has(#portal-root>[data-overlay=modal],#portal-root>[data-overlay=sheet],#portal-root>[data-overlay=popup]){overflow:hidden}body:has([data-page=fullscreen]){padding-top:0}body{position:relative;width:100%;max-width:480px;height:100dvh;min-height:100dvh;padding:48px 0 0;margin:0 auto;background:var(--g100);font-family:var(--font-pretendard),-apple-system,system-ui,Arial,"jalnan","SimHei",sans-serif;font-feature-settings:"kern" 1;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:normal;overflow-wrap:break-word;overflow-x:clip;container-type:size}@supports (-webkit-touch-callout: none) and (not (height: 100dvh)){body{min-height:-webkit-fill-available}}#root{min-height:100dvh}:root{-webkit-tap-highlight-color:transparent;cursor:default;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*{flex-shrink:0;border:none;font-weight:400;color:#fff;line-height:normal;letter-spacing:-.02em;overflow-wrap:break-word}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}h1,h2,h3,h4,p,div,span,section,em,strong,figure,blockquote,dl,dd{margin-block-end:0;white-space:pre-wrap}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}ol,ul,ul[role=list],ol[role=list],li{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}button{cursor:pointer;background:none;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox],input[type=radio]{-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}table{border-collapse:collapse;border-spacing:0}fieldset,legend{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}summary::-webkit-details-marker{display:none;-webkit-appearance:none;margin:0}summary{list-style-type:none}em{text-decoration:none;font-style:normal}mark{background-color:transparent}textarea{font-family:var(--font-pretendard)}input:autofill{box-shadow:0 0 0 1000px var(--g50) inset}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--g50) inset}.sr-only{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}.noto-serif-tc{font-family:"Noto Serif TC",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.has-footer{padding-bottom:var(--footer-height)!important}
