@font-face {
    font-family: 'DingTalkJinBuTi';
    src: url('/index/font/DingTalkJinBuTi-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'DouyinSansBold';
    src: url('/index/font/DouyinSansBold.otf') format('truetype');
}
       
       body {
            margin: 0;
            padding: 0;
            overflow: hidden;
        }
        .bg {
            position: fixed;
            min-width: 100%;
            min-height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
            z-index: 1
        }
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.25);
            backdrop-filter: blur(20px);
            z-index: 1;
        }
        .container {
            height: 100%;
            display: flex;
            z-index: 1;
            align-content: center;
            align-items: center;
            justify-content: flex-start;
            flex-direction: column;
            flex-wrap: nowrap;
        }
        .box1 {
            margin: 100%;
            padding: 100%;
            position: relative;
            background: url(/?mt&vpic);
            z-index: 4;
        }
        .box {
            top: 10%;
            margin-top: 5%;
            position: fixed;
            background-size: cover;
            background-position: center;
            z-index: 3;
            padding-top: 15%;
            padding-bottom: 15%;
            padding-left: 12%;
            padding-right: 12%;
            text-align: center;
            background-image: url("/?acg&md&vpic");
            border-radius: 2vh;
        }
        .title{
            padding: 2.5% 2.5%;
            display: flex;
            position: relative;
            text-align: center;
            flex-direction: column;
            z-index: 2;
        }
        .title-text {
             background: -webkit-linear-gradient(yellow, orange);
             -webkit-background-clip: text;
             -webkit-text-fill-color: transparent;
             text-stroke: 2px black;
             -webkit-text-stroke: 1px black;
             position: relative;
             text-align: center;
             font-size: 2.0em;
             font-family: 'DingTalkJinBuTi', sans-serif;
             color: #fff;
             z-index: 2;
        }
        .logo {
            margin: auto;
            width: 364px;
            display: block;
        }
        .notice-box{
            padding-bottom: 1%;
            padding-top: 1%;
            padding-left: 1%;
            position: relative;
            /* margin-top: 5%; */
            margin-left: 25%;
            margin-right: 25%;
            height: 10%;
            width: 70%;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            background: rgba(0, 0, 0, 0.25);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            z-index: 2;
        }
        .notice {
            top: 4%;
            bottom: 5%;
            padding-top: 37%;
            margin-top: 5%;
            margin-bottom: 5%;
            position: absolute;
            margin-left: 2%;
            margin-right: 2%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            border-radius: 20px;
            backdrop-filter: blur(10px);
            background: rgba(255, 255, 255, 0.5);
            flex-wrap: nowrap;
            align-content: center;
        }
            .avator {
            margin: 1.5%;
            padding: 5%;
            align-items: center;
            position: relative;
            border-radius: 100%;
            overflow: hidden;
            background-image: url("/img/niaoshanming.png");
            background-size: cover;
        }

        .notice-title {
            writing-mode: vertical-rl;
            text-orientation: upright;
            margin-left: 20px;
            margin-right: 20px;
            font-size: 2vh;
            font-family: 'DouyinSansBold', sans-serif;
            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
            color: #fff;
        }
        .notice-text {
    flex-grow: 1;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 1.1em;
    font-family: 'DingTalkJinBuTi', sans-serif;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    color: #000000;
}
        .notice-text1 {
            flex-grow: 1;
            padding-bottom: 5px;
            font-size: 1.3em;
            font-family: 'DingTalkJinBuTi', sans-serif;
            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
            color: #f75757;
        }
        .foot {
            position: fixed;
            display: flex;
            background: rgba(255, 255, 255, 0.25);
            align-items: center;
            height: 3%;
            width: 100%;
            z-index: 2;
            bottom: 0;
        }
        .foot-text {
            text-align: center;
            font-size: 0.9em;
            width: 100%;
            color: #fff;
            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
            font-family: 'DingTalkJinBuTi', sans-serif;
        }
        .foot-text a {
            color: pink;
            text-decoration: none;
        }
        .foot-text b {
            color: orange;
            text-decoration: none;
        }
        
        .dbo-title{
    text-align: center;
    color: #fff;
    font-family: 'DouyinSansBold', sans-serif;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); /* ÃƒÂ¨Ã‚Â¿Ã¢â€žÂ¢ÃƒÂ©Ã¢â‚¬Â¡Ã…â€™ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â±ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã‚ÂÃ…Â ÃƒÂ©Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‹Å“Ã…Â½ÃƒÂ©Ã‚Â»Ã¢â‚¬ËœÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¦Ã‚Â¨Ã‚Â¡ÃƒÂ§Ã‚Â³Ã…Â ÃƒÂ¥Ã‚ÂºÃ‚Â¦ÃƒÂ¤Ã‚Â¸Ã‚Âº10pxÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¦Ã¢â‚¬Å¡Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¤Ã‚Â»Ã‚Â¥ÃƒÂ¦Ã‚Â Ã‚Â¹ÃƒÂ¦Ã‚ÂÃ‚Â®ÃƒÂ©Ã…â€œÃ¢â€šÂ¬ÃƒÂ¨Ã‚Â¦Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¹ */
}

.dbo-text{
    line-height: 2em;
    font-size: 1em;
    text-align: center;
    color: #fff;
    font-family: 'DouyinSansBold', sans-serif;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); /* ÃƒÂ¨Ã‚Â¿Ã¢â€žÂ¢ÃƒÂ©Ã¢â‚¬Â¡Ã…â€™ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¦Ã¢â‚¬â€œÃ¢â‚¬Â¡ÃƒÂ¥Ã‚Â­Ã¢â‚¬â€ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â±ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã‚ÂÃ…Â ÃƒÂ©Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‹Å“Ã…Â½ÃƒÂ©Ã‚Â»Ã¢â‚¬ËœÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¦Ã‚Â¨Ã‚Â¡ÃƒÂ§Ã‚Â³Ã…Â ÃƒÂ¥Ã‚ÂºÃ‚Â¦ÃƒÂ¤Ã‚Â¸Ã‚Âº10pxÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¦Ã¢â‚¬Å¡Ã‚Â¨ÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¤Ã‚Â»Ã‚Â¥ÃƒÂ¦Ã‚Â Ã‚Â¹ÃƒÂ¦Ã‚ÂÃ‚Â®ÃƒÂ©Ã…â€œÃ¢â€šÂ¬ÃƒÂ¨Ã‚Â¦Ã‚ÂÃƒÂ¦Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¹ */
}

#skillInput {
            border-radius: 150vh;
            border: 1px solid #ccc;
            padding: 3% 2.5%;
            font-size: 1em;
        }
        
#itemInput {
            border-radius: 150vh;
            border: 1px solid #ccc;
            padding: 3% 2.5%;
            font-size: 1em;
        }    
#quantityInput{
    border-radius: 150vh;
            border: 1px solid #ccc;
            padding: 3% 2.5%;
            font-size: 1em;
}
.dbo-button {
  margin: 20px;
}
.custom-btn {
  border-radius: 15px;
  padding: 11px 28px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  outline: none;
}
/* 11 */
.btn-11 {
  border: none;
  background: rgb(241, 134, 62);
  background: linear-gradient(0deg, rgb(247, 120, 35) 0%, rgb(241, 68, 45) 100%);
  color: #fff;
  font-family: 'DouyinSansBold', sans-serif;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  font-size: 1.1em;
}
.btn-11:hover {
    text-decoration: none;
    color: #fff;
}
.btn-11:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 3s ease-in-out infinite;
}
.btn-11:hover{
  opacity: .7;
}
.btn-11:active{
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.2),
    inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
}


@-webkit-keyframes shiny-btn1 {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
.audio-button {
    top: 5%;
    left: 3%;
    display: inline-block;
    position: fixed;
    padding: 1.1% 1.1%;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
    z-index: 2;
    border: none;
    background-size: cover;
}

.audio-button:hover {
}

.audio-button:active {
}