/*
 * @Project: 随机抽取系统 1.0.0
 * @Author: Ki.
 * @Link: https://blog.kikiw.cn/
 * Copyright (c) 2023 by Ki All Rights Reserved.
 */
*{margin:0;padding:0}a{text-decoration:none;color:#333}:root{font-size:14px}::-webkit-scrollbar-thumb{background-color:#b5b4b4}::-webkit-scrollbar{width:8px;height:1px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-corner{background:unset}body{background:#f4f0f0;background-size:cover;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;justify-content:space-around}.title{margin:2rem 0 0;font-family:'Noto Serif SC',serif;font-weight:700;font-size:1.4rem;z-index:1}.title h1{display:inline-block}.title b{margin-left:1rem;padding:.4rem 1rem;background:#59b6ff;font-size:1.2rem;border-radius:.6rem;color:#fff}.title b:hover{opacity:.8;cursor:pointer}.control{width:100%;box-sizing:border-box}.conl{margin:1rem auto;background:#fff;box-shadow:8px 8px 20px 0 rgb(55 99 170 / 10%),-8px -8px 20px 0 #fff,inset 0 4px 20px 0 hsl(0deg 0% 100% / 50%);padding:.8rem 1rem;border-radius:.8rem;font-size:1.1rem;font-family:'Noto Serif SC',serif;font-weight:700;display:flex;align-items:center;justify-content:center;width:50%}.conl .btn-conl{outline:0;border:none;padding:.4rem 1rem;margin-left:.6rem;border-radius:.5rem;font-family:'Noto Serif SC',serif;font-weight:700;background:pink;color:#fff;transition:all .25s cubic-bezier(.49,.07,1,1) 0s}.conl .btn-conl:hover{opacity:.8;cursor:pointer}.conl img{width:2rem;display:inline-block;margin-left:1rem}.conl img:hover{cursor:pointer;opacity:.8}.box{width:50rem;padding:5rem 5rem;background:pink;margin:2rem auto 5rem;border-radius:47px;background:#f4f0f0;box-shadow:38px 38px 76px #cfcccc,-38px -38px 76px #fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.content{padding:2rem 5rem;text-align:center;border-radius:1rem;color:#fff;font-family:'Noto Serif SC',serif;font-weight:700;font-size:2.5rem;background-image:linear-gradient(179deg,#292f3b 2%,#242933);box-shadow:8px 8px 20px 0 rgb(18 21 26 / 60%),-8px -8px 20px 0 rgb(54 62 77 / 50%),inset 0 4px 20px 0 rgb(36 41 51 / 50%);border-radius:1rem;width:70%;display:block;transition:all .15s}#btn{padding:1rem 4rem;outline:0;border:none;color:#333;border-radius:1rem;cursor:pointer;font-size:1.5rem;font-family:'Noto Serif SC',serif;font-weight:700;border:.2rem solid #fff;margin:4rem auto 1.5rem;background:linear-gradient(145deg,#e6e6e6,#fff);box-shadow:29px 29px 42px #e0e0e0,-29px -29px 42px #fff;border:2px solid #fff;border-radius:1rem;transition:all .25s cubic-bezier(.49,.07,1,1) 0s}.custom{background-image:linear-gradient(0deg,#fff,#f3f5f8);border:2px solid #fff;box-shadow:8px 8px 20px 0 rgb(55 99 170 / 10%),-8px -8px 20px 0 #fff;border-radius:.8rem;padding:1rem;box-sizing:border-box;height:9rem;width:100%;overflow:auto;padding-left:2rem}.custom span{padding:.6rem 1rem;margin:.5rem .6rem;border:.3rem solid #ddd;border-radius:.6rem;display:inline-block;color:#a0a1a4;background:#fff;border:2px solid #fff;transition:all .25s cubic-bezier(.49,.07,1,1) 0s;box-shadow:8px 8px 20px 0 rgb(55 99 170 / 10%),-8px -8px 20px 0 #fff,inset 0 4px 20px 0 hsl(0deg 0% 100% / 50%);font-family:'Noto Serif SC',serif;font-weight:400}.custom span:hover{color:#0052d9;background:#f3f5f8;box-shadow:inset 8px 8px 20px 0 rgb(55 99 170 / 11%),inset -8px -8px 20px 0 #fff;-webkit-box-shadow:inset 8px 8px 20px 0 rgb(55 99 170 / 11%),inset -8px -8px 20px 0 #fff;-moz-box-shadow:inset 8px 8px 20px 0 rgb(55 99 170 / 11%),inset -8px -8px 20px 0 #fff;border-color:transparent;cursor:pointer}.footer{width:100%;text-align:center;font-family:'Noto Serif SC',serif;font-weight:700;font-size:1.2rem;color:#777;position:fixed;margin:1.5rem 0;bottom:0}.alert-wrap{margin-left:0!important;transform:translate(-50%)}.alert-title{font-family:'Noto Serif SC',serif;font-weight:700}.alert-mask{z-index:2}.alert-btn:hover{opacity:.8;cursor:pointer}.alert-tips{font-family:'Noto Serif SC',serif;font-weight:400;justify-content:center!important}.cont-text{font-family:'Noto Serif SC',serif;font-weight:400}.cont-text h5{font-size:1.2rem}.cont-text ul{box-sizing:border-box;padding:1rem;color:#aa9aa0}.cont-text ul li{margin:.5rem 0}.cont-text .kjj{padding:1rem;box-sizing:border-box}.cont-text .kjj span{display:inline-block;padding:.4rem 1rem;border-radius:.6rem;background:#000;color:#fff;margin:0 .5rem}.cont-text .kjj.bu{padding-top:.3rem}