*{box-sizing:border-box}:root{--animate-duration:.3s;--animate-delay:0s}html,body{color:var(--color-text);--mantine-font-family:$fm;margin:0;padding:0;font-family:PingFang SC,Songti SC,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5em}body[data-role=body]{background:var(--bg-gray)}main{min-height:calc(100vh - 120px)}h1,h2,h3{margin:0;padding:0;font-weight:500;line-height:1.2em}h1{font-size:2em}h1.page_title{margin-bottom:1em}h2{padding:.5em 0;font-size:1.5em}h3{padding:.5em 0;font-size:1.3em}p{margin:0 0 1em}p:last-child{margin:0}a{color:var(--color-link);text-decoration:none;transition:all .3s}a:hover{color:var(--color-link-hover)}a,area{transition-duration:.3s}a:focus-visible,area:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #0284c74d}del{text-decoration:line-through}ul,ol{margin:0 0 1em;padding-left:2em}hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}input,button,textarea{border:1px solid var(--color-border);transition:var(--anim-duration);border-radius:2px;outline:none}input:focus,button:focus,textarea:focus{border-color:var(--color-primary)}input::-moz-placeholder{color:var(--color-text-tertiary);opacity:.5}textarea::-moz-placeholder{color:var(--color-text-tertiary);opacity:.5}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);opacity:.5}textarea{padding:4px 8px}button{text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}button:hover{opacity:.8}button[type=submit]{letter-spacing:.1em;background:var(--color-primary);color:var(--color-text-reverse)}button.btn_primary{min-width:120px;height:42px;padding:0 1.5em;font-size:16px}button:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #0ea5e94d}@media screen and (max-width:800px){body{background:0 0;padding-top:0}.normal_page{padding:20px}}
