/* _content/fortune.html/Pages/diandeng.cshtml.rz.scp.css */

body[b-vm87ccew7s] {
    background-color: rgba(112, 53, 2, 1);
    margin: 0;
    font-family: PingFang SC,Source Han Sans CN VF;
    max-width: 500px;
}

.container[b-vm87ccew7s] {
   
    margin: 16px auto;
    padding: 0px;
    border-radius: 10px;
    text-align: center;
    color: black;
}

/* 基础容器 */
.lamp[b-vm87ccew7s] {
    position: relative;
    justify-content: center;
   
    max-height: 200px;
    margin: 0px auto 0px;
    padding: 0px 12px 0px 12px;
    display: flex;
    background: url(/imgs/deng/shan.png) center / cover no-repeat;
    /* align-content: center; */
    flex-direction: column;
}

.lamp-pic[b-vm87ccew7s] {
    height: 120px;
    width: 121px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    transition: transform 0.3s;
}

    .lamp-pic:hover[b-vm87ccew7s] {
        transform: scale(1.05);
    }

.flame-canvas[b-vm87ccew7s] {
    filter: blur(2px) contrast(1.5);
}

.lamp-desc[b-vm87ccew7s] {
    font-family: Source Han Sans CN VF, Source Han Sans CN VF;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin: 3px 15px;
    color: rgba(254, 228, 195, 1);
}

.lamp-title[b-vm87ccew7s] {
    font-family: Source Han Sans CN VF;
    background: url('/imgs/deng/tagbg.png') center/cover no-repeat;
    text-align: center;
    font-size: 18px;
    width: 160px;
    height: 33px;
    font-weight: bold;
    color: rgba(196, 60, 60, 1);
    border-radius: 4px;
    margin: 12px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 装饰线统一样式 */
.lamp img[alt="装饰线"][b-vm87ccew7s] {
    width: 118px;
    margin: 0 auto;
    display: block;
}

/*input*/
.input[b-vm87ccew7s] {
    /* width: 351px;*/
    font-family: PingFang SC;
    height: 310px;
    background: linear-gradient( 180deg, #FFF2CF 0%, #FEE4C3 100%);
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #E39753;
    margin: 12px;
    text-align: center;
    padding: 24px 19px;
}



.combined-input[b-vm87ccew7s] {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 12px;
}

.label-box[b-vm87ccew7s] {
    font-family: PingFang SC;
    font-weight: 600;
    width: 25%;
    padding-left: 6px;
    height: 48px;
    background: #FFF;
    border: 0px solid #E39753;
    border-right: none;
    border-radius: 6px 0 0 6px;
    display: flex;
    align-items: center;
    justify-content: left;
    color: rgba(32, 16, 17, 1);
    font-size: 15px;
}

.short-input[b-vm87ccew7s] {
    text-align: right;
    width: 75%;
    height: 48px;
    line-height: 48px;
    vertical-align: middle;
    border: 0px solid #E39753;
    border-left: none;
    border-radius: 0 6px 6px 0;
    padding: 0 12px;
    font-size: 15px;
    outline: none;
}

    .short-input[b-vm87ccew7s]::placeholder {
        font-family: PingFang SC, PingFang SC;
        font-weight: 600;
        text-align: right;
        
        color: rgba(24, 24, 24, 0.5);
        font-size: 15px;
    }

    .short-input:focus[b-vm87ccew7s]::placeholder {
        opacity: 0; /* 使用透明度渐变消失 */
        pointer-events: none; /* 防止残留点击区域 */
    }
/* 隐藏真正的日期选择器 */
.hidden-input[b-vm87ccew7s] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}
.combined-large[b-vm87ccew7s] {
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
    flex-direction: column;
}

.large-box[b-vm87ccew7s] {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    width: 100%;
    height: 39px;
    padding: 6px 6px;
    background: #FFF;
    border: 0px solid #E39753;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    display: flex;
    align-items: center;
    justify-content: left;
    color: rgba(32, 16, 17, 1);
    font-size: 15px;
}

.large-input[b-vm87ccew7s] {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    text-align: right;
    width: 367px;
    height: 88px;
    padding: 0 0 0 6px;
    text-align: left;
    vertical-align: top;
    border-top: none;
    border: 0px solid #E39753;
    border-radius: 0 0 6px 6px;
    outline: none;
    font-size: 15px;
}

    .large-input[b-vm87ccew7s]::placeholder {
        font-size: 15px;
        color: rgba(24, 24, 24, 0.5);
        /*transform: translateY(-35px);*/
        font-size: 15px;
    }

    .large-input:focus[b-vm87ccew7s]::placeholder {
        opacity: 0;
        pointer-events: none; 
    }

@keyframes gentleShake-b-vm87ccew7s {
    0%, 100% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(3px);
    }

    75% {
        transform: translateX(-3px);
    }
}






/*choose-to-show*/
.choose-to-show[b-vm87ccew7s] {
    height: 65px;
    padding: 0 0 0 0;
    font-family: 'PingFang SC', sans-serif;
}
/* 第一行单选按钮样式 */
.visibility-options[b-vm87ccew7s] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 12px 48px 0px 48px;
}

.radio-group[b-vm87ccew7s] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.radio-label[b-vm87ccew7s] {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}

.custom-radio[b-vm87ccew7s] {
    width: 16px;
    height: 16px;
    background: #FFF2CF;
    border-radius: 50%;
    position: relative;
}

    .custom-radio[b-vm87ccew7s]::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 10px;
        height: 10px;
        background: #CF3F3F;
        border-radius: 50%;
        opacity: 0;
    }

input[type="radio"]:checked + .custom-radio[b-vm87ccew7s]::after {
    opacity: 1;
}

.radio-text[b-vm87ccew7s] {
    font-weight: 600;
    font-size: 16px;
    color: #FFF2CF;
}

/* 第二行文字背景框 */
.notice-box[b-vm87ccew7s] {
    height: 33px;
    background: #5D2E05;
    border-radius: 6px;
    padding: 6px;
    margin:6px 12px;
    text-align: center;
}

.notice-text[b-vm87ccew7s] {
    width: 308px;
    height: 20px;
    font-family: Source Han Sans CN VF, Source Han Sans CN VF;
    font-weight: 600;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 20px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin: auto;
}


/*select-price*/
.select-price[b-vm87ccew7s] {
   
    height: 270px;
    background: linear-gradient( 180deg, #FFF2CF 0%, #FEE4C3 100%);
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #E39753;
    margin: 15px 12px 0 12px;
    text-align: center;
    padding: 2px 2px;
}
/* 顶部标题 */
.price-title[b-vm87ccew7s] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 12px auto;
}

.title-line[b-vm87ccew7s] {
    width: 87px;
    height: 10px;
    background: url('imgs/deng/titlezuoline.png') no-repeat center/contain;
}

.title-text[b-vm87ccew7s] {
    width: 108px;
    font: bold 18px 'Source Han Sans CN VF';
    color: #873502;
    line-height: 26px;
}

.title-line.right[b-vm87ccew7s] {
    background-image: url('imgs/deng/titleyouline.png');
}

/* 选项容器 */
.options-container[b-vm87ccew7s] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 10px;
}

/* 单个选项 */
.option-item[b-vm87ccew7s] {
    position:relative;
    height: 82px;
    background: linear-gradient(180deg, #FEE4C3 0%, #F9BC93 100%);
    border: 1px solid #F9BC93;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
}

    .option-item.active[b-vm87ccew7s] {
        position:relative;
        background: linear-gradient(180deg, #FFB453 0%, #F11212 100%);
        border-color: #FF9011;
    }

/* 推荐标签 */
.recommend-tag[b-vm87ccew7s] {
    position: absolute;
    top: -6px;
    left: -1px;
    width: 31px;
    height: 15px;
    color: rgba(255, 232, 22, 1);
    background: linear-gradient(147deg, #FF7D30 0%, #FF2209 100%);
    border-radius: 4px 4px 4px 0;
    transform: rotate(0deg);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 选项文字 */
.option-text[b-vm87ccew7s] {
    padding: 12px;
    font: bold 18px 'Source Han Sans CN VF';
    color: #821515;
}

    .option-text span:first-child[b-vm87ccew7s] {
        display: block;
        margin-bottom: 4px;
    }

.option-item.active .option-text[b-vm87ccew7s] {
    color: #FFF2CF;
}

/* 价格显示 */
.price-container[b-vm87ccew7s] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0px 0;
}

.price-line[b-vm87ccew7s] {
    width: 144px;
    height: 10px;
    background: url('imgs/deng/priceline.png') no-repeat center/contain;
}

.cul[b-vm87ccew7s] {
    margin-top: 6px;
    font-size: 14px;
}

.price-line.right[b-vm87ccew7s] {
    transform: scaleX(-1);
}

.price-number[b-vm87ccew7s] {
    width:62px;
    font: bold 28px 'Source Han Sans CN VF';
    color: #CF3F3F;
    line-height: 40px;
}

/* 按钮样式 */
.pay-button[b-vm87ccew7s] {
    width: 320px;
    height: 60px;
    background: url('imgs/deng/bigbt.png') no-repeat center/contain;
    border-radius: 28px;
    border: none;
    font: 20px 'I.PenCrane-B';
    color: #FFF2CF;
    text-shadow: 0 3px 6px rgba(226,98,0,0.84);
    cursor: pointer;
    
    transition: transform 0.2s;
}

    .pay-button:active[b-vm87ccew7s] {
        transform: scale(0.98);
    }


/*lamp-info*/
.lamp-info[b-vm87ccew7s] {
    height: 611px;
    background: linear-gradient( 180deg, #FFF2CF 0%, #FEE4C3 100%);
    border-radius: 6px 6px 6px 6px;
    border: 1px solid #E39753;
    margin: 15px 12px 0 12px;
    text-align: center;
    padding: 15px 12px;
}

.info-section[b-vm87ccew7s] {
    margin-top: 8px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: flex-start;
}

.title-container[b-vm87ccew7s] {
    width: 157px;
    height: 48px;
    padding:0px;
    background: url('imgs/deng/titlebg.png') no-repeat center/contain;
    display: flex;
    justify-content: center;
    align-items: center;
}

.info-title[b-vm87ccew7s] {
    width: 99px;
    font-family: 'Source Han Serif CN', serif;
    font-weight: 800;
    font-size: 16px;
    color: #FFF2CF;
    line-height: 23px;
    text-align: center;
    margin-top: 3px;
}

.info-content[b-vm87ccew7s] {
    font-family: 'Source Han Sans CN VF', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #966739;
    line-height: 24px;
    text-align: left;
    margin: 10px 0px;
}
    .info-section p[b-vm87ccew7s] {
        width: 100%;
        text-align: left;
    }

.flame-gif[b-vm87ccew7s] {
    position: absolute;
    z-index: 18;
    pointer-events: none;
    width: 13%; /* 根据实际gif尺寸调整 */
    transform: translate(317%, -46%);
    mix-blend-mode: screen;
    animation: flameFloat 2s ease-in-out infinite;
}

    .flame-gif img[b-vm87ccew7s] {
        width: 76%;
        height: auto;
        background: radial-gradient( circle at center, var(--flame-color, rgba(255,200,100,0.6)) 0%, rgba(255,150,50,0.4) 50%, transparent 70% );
    }

.lamp-top[b-vm87ccew7s] {
    position: absolute;
    left: 37%;
    top: -10%;
    width: 111px;
    height: 130px;
}
.lamp-static[b-vm87ccew7s] {
    width: 33%;
    position: absolute;
    z-index: 12;
    transform: translate(58%, -124%);
}



/* 光斑容器样式 */
.light-spot-box[b-vm87ccew7s] {
    width: 130px;
    height: 150px;
    position: absolute;
    z-index: 10;
    top: -5.8rem;
    left: 37%;
    /* margin-left: -0.3rem; */
    overflow: hidden;
    pointer-events: none;
}



    .light-spot-box .spot1[b-vm87ccew7s] {
        width: 25%;
        position: absolute;
        left: 55%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear  infinite;
    }
    .light-spot-box .spot2[b-vm87ccew7s] {
        position: absolute;
        width: 35%;
        left: 38%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 1.5s infinite;
    }
    .light-spot-box .spot3[b-vm87ccew7s] {
        position: absolute;
        top: 45%;
        width: 15%;
        left: 18%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 2.5s infinite;
    }
    .light-spot-box .spot4[b-vm87ccew7s] {
        width: 25%;
        position: absolute;
        left: 24%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 3.5s infinite;
    }

    .light-spot-box .spot5[b-vm87ccew7s] {
        position: absolute;
        width: 35%;
        left: 8%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 4.5s infinite;
    }

    .light-spot-box .spot6[b-vm87ccew7s] {
        position: absolute;
        width: 11%;
        left: 68%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 5.5s infinite;
    }
    .light-spot-box .spot7[b-vm87ccew7s] {
        width: 29%;
        position: absolute;
        left: 60%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 6.5s infinite;
    }

    .light-spot-box .spot8[b-vm87ccew7s] {
        position: absolute;
        width: 27%;
        left: 51%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 7.5s infinite;
    }

    .light-spot-box .spot9[b-vm87ccew7s] {
        position: absolute;
        width: 13%;
        left: 23%;
        -webkit-animation: repeat-b-vm87ccew7s 9s linear infinite;
        animation: repeat-b-vm87ccew7s 9s linear 8.5s infinite;
    }

/* 动画定义 */
@keyframes repeat-b-vm87ccew7s {
    0% {
        top: 100%;
        opacity: 1;
    }

   

    100% {
        top: -.2rem;
        opacity: 0.4;
    }
}



/* _content/fortune.html/Pages/DrawLots.cshtml.rz.scp.css */
.lots-wrapper[b-uxagjc40v2] {
  background-image: url("/imgs/dcbg.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  width: 100%;
}

.lots-wrapper[b-uxagjc40v2]::before {
  content: "";
  display: block;
  padding-top: 132.8%;
}

.lots-title[b-uxagjc40v2] {
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}

.lots-title img[b-uxagjc40v2] {
  display: block;
  width: 27rem;
  height: 8.8rem;
  margin: 0 auto;
}

.lots-btn[b-uxagjc40v2] {
  position: absolute;
  bottom: 6rem;
  left: 50%;
  transform: translateX(-50%);
}

.lots-btn img[b-uxagjc40v2] {
  display: block;
  width: 26.8rem;
  height: 4.8rem;
  margin: 0 auto;
}

.lots-info-wrapper[b-uxagjc40v2] {
  background-color: #b8291b;
  padding: 0 1.2rem;
}

.lots-info-first[b-uxagjc40v2] {
  background: #ffe9d1;
  margin: 0 auto;
  padding: 6rem 1.5rem 0;
}

.title-content[b-uxagjc40v2] {
  position: relative;
  padding-top: 5rem;
}

.lots-info-top-avatar[b-uxagjc40v2] {
  position: absolute;
  width: 11.8rem;
  height: 11.8rem;
  border-radius: 100%;
  padding: 1rem;
  background-color: #ffe9d1;
  left: 50%;
  transform: translateX(-50%);
  top: 1.5rem;
}
.lots-info-top-avatar img[b-uxagjc40v2] {
  width: 100%;
  height: 100%;
}

.lots-info-top-bg[b-uxagjc40v2] {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.lots-info-first h1[b-uxagjc40v2] {
  font-weight: 600;
  font-size: 2.3rem;
  color: #b8291b;
  line-height: 3.2rem;
  text-align: center;
}

.notice-content-wrapper[b-uxagjc40v2] {
  padding: 1rem 0;
}

.notice-content-title[b-uxagjc40v2] {
  background-image: url("/imgs/drawlots_qian_titlebg.svg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 26.7rem;
  height: 5.48rem;
  margin: 0 auto 2.4rem;
  font-weight: 600;
  font-size: 2.2rem;
  color: #b8291b;
  line-height: 5.48rem;
  text-align: center;
}

.notice-content[b-uxagjc40v2] {
  background: #ffe9d1;
  padding: 0 1.5rem;
}

.text-style[b-uxagjc40v2] {
  margin: 0;
  white-space: pre-wrap;
  font-weight: 400;
  font-size: 1.8rem;
  color: #181818;
  line-height: 2.8rem;
}

.mb-12[b-uxagjc40v2] {
  margin-bottom: 1.2rem;
}

.border-bg[b-uxagjc40v2] {
  width: 100%;
  height: 2.3rem;
}

.pop-up-wrapper[b-uxagjc40v2] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.ani-wrapper[b-uxagjc40v2] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ani-img[b-uxagjc40v2] {
  width: 14rem;
  height: 25rem;
  margin-top: 19rem;
}

.ani-title[b-uxagjc40v2] {
  font-weight: 400;
  font-size: 1.4rem;
  color: #ffffff;
  line-height: 2rem;
  margin-top: 2.2rem;
}

.pop-up-content[b-uxagjc40v2] {
  background-image: url("/imgs/popbg1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: calc(100% - 9rem);
  aspect-ratio: 1 / 1.37;
  margin: 10rem auto 0;
  position: relative;
}

.pop-up-lots-content[b-uxagjc40v2] {
  position: absolute;
  width: 85%;
  aspect-ratio: 1 / 1.05;
  bottom: 4.5rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.title-left[b-uxagjc40v2] {
  writing-mode: vertical-lr;
  text-orientation: upright;
  letter-spacing: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #703411;
  padding: 0.5rem;
  border-left: 1px solid #f2e6c3;
  margin: 0;
}

.pop-up-lots-content > p.title-left:nth-last-of-type(5)[b-uxagjc40v2] {
  border: none;
}

.pop-up-lots-content > p.title-left:nth-last-of-type(2)[b-uxagjc40v2] {
  border-right: 1px solid #d85448;
}

.second-title[b-uxagjc40v2] {
  writing-mode: vertical-lr;
  text-orientation: upright;
  letter-spacing: 0.5rem;
  font-weight: 600;
  font-size: 2.2rem;
  color: #703411;
  line-height: 2.4rem;
  margin: 0 1rem;
}

.title-right[b-uxagjc40v2] {
  writing-mode: vertical-lr;
  font-weight: bold;
  font-size: 2rem;
  line-height: 2rem;
  color: #703411;
  margin: 0;
}

.pop-up-btn[b-uxagjc40v2] {
  background-image: url("/imgs/btn_jieqian.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 71.5%;
  height: 6rem;
  margin: 2.9rem auto 0;
}

.pop-up-close[b-uxagjc40v2] {
  background-image: url("/imgs/popclose.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 2.8rem;
  height: 2.8rem;
  margin: 2rem auto 0;
}
/* _content/fortune.html/Pages/DrawLotsResult.cshtml.rz.scp.css */
.result-wrapper[b-vshbupmqmi] {
  background-color: #fff6ed;
  min-height: 100vh;
  padding-top: 3.6rem;
  background-image: url("/imgs/cloudbg.svg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
}

.result-content-top[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_boxbg1.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 5.9rem;
  margin: 0 1.9rem;
}

@media (min-width: 400px) {
  .result-content-top[b-vshbupmqmi] {
    background-image: url("/imgs/drawlots_boxbg1.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 6.3rem;
    margin: 0 1.9rem;
  }
}

.result-content-middle[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_boxbg2.png");
  background-position: center;
  background-repeat: repeat;
  background-size: 100%;
  min-height: 10rem;
  margin: 0 1.9rem;
  padding-top: 1.7rem;
}

.result-content-bottom[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_boxbg3.png");
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 10rem;
  margin: 0 1.9rem;
}

.result-title[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_qian_titlebg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  font-weight: 500;
  font-size: 1.9rem;
  color: #8b3005;
  text-align: center;
  width: 22.4rem;
  height: 4.6rem;
  line-height: 4.6rem;
  margin: 0 auto 2rem;
}

.result-tag-1[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_littlebg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 6.7rem;
  height: 2.7rem;
  margin: 0 0 1.5rem 1.8rem;
  font-size: 1.7rem;
  color: #8b3005;
  text-align: center;
  line-height: 2.7rem;
}

.result-tag-2[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_littlebg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 6.7rem;
  height: 2.7rem;
  margin: 2rem 0 1.5rem 1.8rem;
  font-size: 1.7rem;
  color: #8b3005;
  text-align: center;
  line-height: 2.7rem;
}

.result-tag-3[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_littlebg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 6.7rem;
  height: 2.7rem;
  margin: 2rem 0 1.5rem 1.8rem;
  font-size: 1.7rem;
  color: #8b3005;
  text-align: center;
  line-height: 2.7rem;
}

.result-tag-4[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_littlebg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 6.7rem;
  height: 2.7rem;
  margin: 2rem 0 1.5rem 1.8rem;
  font-size: 1.7rem;
  color: #8b3005;
  text-align: center;
  line-height: 2.7rem;
}

.result-tag-5[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_littlebg2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 9.9rem;
  height: 2.7rem;
  margin: 2rem 0 1.5rem 1.8rem;
  font-size: 1.7rem;
  color: #8b3005;
  text-align: center;
  line-height: 2.7rem;
}

.result-tag-6[b-vshbupmqmi] {
  background-image: url("/imgs/drawlots_littlebg2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 9.9rem;
  height: 2.7rem;
  margin: 2rem 0 1.5rem 1.8rem;
  font-size: 1.7rem;
  color: #8b3005;
  text-align: center;
  line-height: 2.7rem;
}

.result-text[b-vshbupmqmi] {
  font-weight: 400;
  font-size: 1.7rem;
  color: #181818;
  line-height: 2.6rem;
  margin: 0;
  padding: 0 1.9rem;
  white-space: pre-wrap;
}

.result-mask-wrapper[b-vshbupmqmi] {
  position: relative;
  min-height: 13.6rem;
}

.result-mask[b-vshbupmqmi] {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
  right: 1rem;
  bottom: -0.5rem;
  min-height: 13.6rem;
  background-color: #fff6ed80;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background-image: url("/imgs/lock.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 5rem auto;
}

.result-bottom-btn[b-vshbupmqmi] {
  width: 100%;
  position: fixed;
  bottom: 0;
  max-width: 650px;
  background: #fff1dc;
  box-shadow: 0px -2px 6px 1px #b5b1ac;
  opacity: 0.9;
  height: 7.6rem;
  background-image: url("/imgs/btnbg_null.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22rem 6.2rem;
}

.result-bottom-btn p[b-vshbupmqmi] {
  font-weight: 500;
  font-size: 2rem;
  color: #c70000;
  line-height: 7rem;
  text-align: center;
  margin: 0;
}
/* _content/fortune.html/Pages/qifudeng.cshtml.rz.scp.css */




.menu-bar[b-podyb4yshh] {
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    align-items: center;
    border: 1px solid rgba(227, 151, 83, 1);
    background-color: rgba(196, 60, 60, 1);
    position: absolute;
    left: 12.5%;
    top: 65%;
    width: 80%;
    height: 32px;
    -webkit-border-radius: 4px;
}

.menu-item[b-podyb4yshh] {
    flex: 1;
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
    padding: 0;
    cursor: pointer;
    background-color: rgba(196, 60, 60, 1);
    color: rgba(255, 206, 142, 1);
    font-weight: bold;
    line-height: 32px;
    -webkit-border-radius: 4px;
}

    .menu-item.active[b-podyb4yshh] {
        background-color: rgba(255, 242, 207, 1);
        color: rgba(130, 21, 21, 1);
        font-weight: bold;
        -webkit-border-radius: 4px;
        box-shadow: inset 0px 3px 8px 1px rgba(198, 131, 44, 0.59);
    }

.top-image[b-podyb4yshh] {
    z-index:1;
    width: 100%;
    margin-top: 0px;
    position: relative;
}

.main-content[b-podyb4yshh] {
    position: relative;
    text-align: center;
}

/*祈福灯列表的样式 */
.light-list[b-podyb4yshh] {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-between;
    margin: 182px auto;
    padding: 12px;
    /*display: flex;
    flex-wrap: wrap;
    gap: 12px;*/ /* 左右间距 12px */
    /*justify-content: space-between;*/ /* 保证卡片均匀排布 */
    /*margin: 0px auto;
    padding: 12px;*/ /* 仅设置左侧间距 */
}

.light-card[b-podyb4yshh] {
    width: calc(50% - 6px); /* 保证每个卡片宽度，间距 12px */
    background: url("/imgs/deng/listdengbg.png") no-repeat center/cover;
    padding: 0px;
    background-size: 100% 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 202px;
}

    .light-card h3[b-podyb4yshh] {
        font-size: 16px;
        color: rgba(255, 242, 207, 1);
        margin-bottom: 12px;
       
        
        height: 23px;
        font-family: Source Han Serif CN, Source Han Serif CN;
        font-weight: bold;
        font-size: 16px;
        color: #FFF2CF;
        line-height: 23px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .light-card img[b-podyb4yshh] {
        width: 88px;
        height: 88px;
    }

    .light-card .line-t[b-podyb4yshh] {
        width: 125px;
        height: 1px;
        margin-top: 2px;
    }

    .light-card .line-w[b-podyb4yshh] {
        width: 125px;
        height: 1px;
        margin-top: 3px;
    }

    .light-card p[b-podyb4yshh] {
        margin-bottom: 0px; /* 文字与上方线条紧贴，下方线条 2px */
    }


    .light-card .desc[b-podyb4yshh] {  
        margin-top:4px;
        font-family: Source Han Sans CN VF, Source Han Sans CN VF;
        font-weight: 600;
        font-size: 14px;
        color: #966739;
        line-height: 18px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

    .light-card button[b-podyb4yshh] {
        background: url("/imgs/deng/buttonbg.png") no-repeat center center;
        background-size: cover;
        margin-top: 9px;
        border: none;
        outline: none;
        width: 72px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: bold;
        color: rgba(255, 242, 207, 1);
        padding: 0;
        cursor: pointer;
        border-radius: 4px;
    }


.light-first[b-podyb4yshh] {
    top: -8px;
    z-index: 0;
    position: absolute;
    width: calc(100% - 24px);
    /* min-height: 190px; */
    margin: 0px 12px 0px 12px;
    padding: 6px 6px 6px 6px;
    background: url(/imgs/deng/topdengbg.png) no-repeat center / cover;
    /*z-index:0;
    position: relative;
    width: calc(100% - 24px);
    min-height: 190px;
    margin: 0px 12px 0px 12px;
    padding: 6px 6px 6px 6px;
    background: url("/imgs/deng/topdengbg.png") no-repeat center/cover;*/ /* 底层背景图片 */
}


    .light-first .overlay[b-podyb4yshh] {
        width: 100%;
        border-radius: 4px;
        margin: 0px auto 0px;
        position: relative;
        min-height: 178px;
        background-color: rgba(67, 48, 31, 1);
        display: flex;
        gap: 18px;
        align-items: center;
        /* box-sizing: border-box;*/
    }





.left-image[b-podyb4yshh] {
    position: relative;
    width: 88px;
    height: 88px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px; /* 往下10px，可根据需要调整 */
    margin-left: 12px; /* 往右10px，可根据需要调整 */
}
    .left-image[b-podyb4yshh]::before {
        content: "";
        position: absolute;
        width: 182%;
        height: 182%;
        background: url("imgs/deng/dengbeijing.png") center/cover; /* 背景图参数 */
        z-index: 0; /* 关键：将背景压到容器最底层 */
    }

    .left-image img[b-podyb4yshh] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
    }


.content[b-podyb4yshh] {
    flex: 1;
    display: flex;
    margin-top: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    /* 新增：强制左对齐文本 */
    text-align: left;
}

    .content .text[b-podyb4yshh] {
        font-family: Source Han Sans CN VF, Source Han Sans CN VF;
        font-weight: 600;
        font-size: 16px;
        color: #FFE036;
        line-height: 20px;
        text-align: left;
    }


        .content .text h3[b-podyb4yshh] {
           
            font-family: Source Han Sans CN VF, Source Han Sans CN VF;
            font-weight: bold;
            font-size: 16px;
            color: #FFE036;
            line-height: 20px;
            text-align: left;
            font-style: normal;
            text-transform: none;
            margin: 0 0 5px 0;          
        }

        .content .text p[b-podyb4yshh] {
            margin: 0 0 2px 0;                  
           
            font-family: Source Han Sans CN VF, Source Han Sans CN VF;
            font-weight: 400;
            font-size: 12px;
            color: #FFF2CF;
            line-height: 20px;
            text-align: left;
            font-style: normal;
            text-transform: none;
        }

            .content .text p.desc[b-podyb4yshh] {              
                font-family: Source Han Sans CN VF;
                font-weight: 600;
                font-size: 12px;
                color: #FFF2CF;
                line-height: 20px;
                text-align: left;
                font-style: normal;
                text-transform: none;
            }

            .content .text p.extra[b-podyb4yshh] {
                padding-right: 13px;
                font-family: Source Han Sans CN VF;
                font-weight: 300;
                font-size: 12px;
                color: #FFF2CF;
                line-height: 16px;
                text-align: left;
                font-style: normal;
                text-transform: none;
            }


.overlay button[b-podyb4yshh] {
    background: transparent url("/imgs/deng/topbtbg.png") no-repeat center center;
    background-size: cover; /* 确保图片覆盖整个按钮 */
    border: none;
    margin-top: 6px;
    outline: none;
    width: 120px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    color: rgba(255, 242, 207, 1);
    padding: 0;
    cursor: pointer;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*祈福灯广场css*/
.center-container-head[b-podyb4yshh] {
    background: rgba(67, 48, 31, 1);
    justify-content: center;
    width: calc(100% - 24px);
    height: 85vh;
    top: 100px;
    margin-left: 12px;
    border-radius: 10px 10px 10px 10px;
    position: absolute;
    display: flex;
    flex-direction: column;
    padding: 0 12px; /* 左右内边距 */
    align-items: center;
    z-index: -1;
}

.center-container-body[b-podyb4yshh] {
    background: rgba(67, 48, 31, 1);
    width: calc(100% - 24px);
    margin-top: 10px;
    margin-left: 12px;
    border-radius: 10px 10px 10px 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0px 12px 12px;
    align-items: center;
}

.square-title[b-podyb4yshh] {
    display: flex;
    justify-content: center; /* 水平居中 */

    margin: 12px auto;
    font-family: Source Han Sans CN VF, Source Han Sans CN VF;
    font-weight: 600;
    font-size: 13px;
    color: #FFF2CF;
    line-height: 32px;
    text-align: center;
    font-style: normal;
    text-transform: none;
    width: 75%;
    height: 32px;
    background: linear-gradient( 270deg, rgba(150,103,57,0) 0%, rgba(150,103,57,0.91) 26%, #966739 72%, rgba(150,103,57,0) 100%);
}


.sort-tabs[b-podyb4yshh] {
    font-family: Source Han Sans CN VF;
    cursor: pointer; /* 确保鼠标可点击 */
    display: flex;
    gap: 110px;
    justify-content: center;
    margin: 13px auto;
    position: relative;
}

.sort-tab[b-podyb4yshh] {
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.3s;
    position: relative;
    padding-bottom: 8px;
    color: rgba(255, 255, 255, 1);
}

    .sort-tab.active[b-podyb4yshh] {
        color: rgba(255, 230, 0, 1);
    }

.indicator[b-podyb4yshh] {
    position: absolute;
    bottom: 3px;
    margin-left: 0px;
    width: 29px;
    height: 5px;
    background: #FFE600;
    border-radius: 50px;
    transition: left 0.3s;
}

.wish-button[b-podyb4yshh] {
    background: linear-gradient(90deg, #FFE600 0%, #FFB800 100%);
    border-radius: 20px;
    padding: 6px 20px;
    color: #000;
    border: none;
    font-size: 12px;
}

.bless-card[b-podyb4yshh] {
    position: relative;
    margin: 5px 0;
    width: 98%;
    min-height: 132px;
    overflow: hidden;
}

.card-bg[b-podyb4yshh] {
    position: absolute;
    width: 100%;
    height: 100%;
}

.card-content[b-podyb4yshh] {
    position: relative;
    display: flex;
    padding: 12px;
}

.avatar[b-podyb4yshh] {
    width: 80px;
    height: 80px;
    margin-right: 15px;
    margin-top: 12px;
}

.text-content[b-podyb4yshh] {
    flex: 1;
}

.name[b-podyb4yshh] {
   
    font-weight: bold;
    font-size: 16px;
    color: #873502;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-bottom: 6px;
}

.bless-text[b-podyb4yshh] {
    height: 38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 8px;

    font-family: Source Han Sans CN VF;
    font-weight: 600;
    font-size: 14px;
    color: #181818;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.footer[b-podyb4yshh] {
    font-family: Source Han Sans CN VF;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .footer span[b-podyb4yshh] {
        font-weight: 600;
        font-size: 13px;
        color: #181818;
        line-height: 20px;
        text-align: left;
        font-style: normal;
        text-transform: none;
    }

.btn-bless[b-podyb4yshh] {
    background: rgba(207, 63, 63, 1);
    color: rgba(255, 255, 255, 1);
    border: none;
    font-weight: 600;
    padding: 6px 15px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    text-transform: none;
    width:90px;
}

.disabled-btn[b-podyb4yshh] {
    background-color: rgba(207, 63, 63, 1) !important;
    color: rgba(255, 255, 255, 1) !important;
    cursor: not-allowed;
    opacity: 0.5;
}

/*我的祈福灯页面无数据时候的样式*/
.head[b-podyb4yshh] {
    max-height: 240px;
}

.hehua[b-podyb4yshh] {
    background: rgba(67, 48, 31, 1);
    width: calc(100% - 24px);
    margin-top: -60px;
    margin-left: 12px;
    border-radius: 10px 10px 10px 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 60px 1px 50px 1px;
    align-items: center;
    z-index: -6;
}

.wudeng[b-podyb4yshh] {
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.wudeng-button[b-podyb4yshh] {
    width: 280px;
    height: 42px;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    border-radius: 4px;
    background: rgba(207, 63, 63, 1);
    border: none;
    box-shadow: none;
    outline: none;
}

/*弹窗的css*/
.modal-overlay[b-podyb4yshh] {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.modal-content[b-podyb4yshh] {
    position: relative;
    background: #A40E02;
    border-radius: 10px;
    width: 78%;
    min-width: 290px;
    padding: 5px;
    text-align: center;
    margin: 0px auto;
}

.modal-inner[b-podyb4yshh] {
    background: #A40E02;
    border-radius: 8px;
    border: 1px solid #C43C3C;
    padding: 20px;
    color: rgba(255, 246, 237, 1);
    font-size: 15px;
}

.modal-title[b-podyb4yshh] {
    font-size: 18px;
    font-weight: bold;
    color: white;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .modal-title[b-podyb4yshh]::before,
    .modal-title[b-podyb4yshh]::after {
        content: "";
        height: 1px;
        width: 33%; /* 你可以调整宽度 */
    }

    .modal-title[b-podyb4yshh]::before {
        background: linear-gradient(270deg, #FFF6ED 0%, rgba(255, 242, 207, 0) 100%);
        margin-right: 10px; /* 让线条与文字有间距 */
    }

    .modal-title[b-podyb4yshh]::after {
        background: linear-gradient(90deg, #FFF6ED 0%, rgba(255, 242, 207, 0) 100%);
        margin-left: 10px;
    }

    .modal-title span[b-podyb4yshh] {
        padding: 0 10px;
        font-size: 18px;
    }

.modal-text[b-podyb4yshh] {
    font-size: 15px;
    color: rgba(255, 246, 237, 1);
    text-align: center;
}

.close-btn[b-podyb4yshh] {
    margin-top: 10px;
    display: flex;
    justify-content: center; 
    position: relative;
}

    .close-btn button[b-podyb4yshh] {
        width: 32px;
        height: 32px;
        background: transparent; /* 透明背景 */
        border-radius: 50%; /* 圆形 */
        backdrop-filter: blur(5px); /* 这里添加毛玻璃效果 */
        background-color: rgba(255, 255, 255, 0.2);
        background-size: contain;
        border: none;
        cursor: pointer;
    }

.close-btn-pic[b-podyb4yshh] {
    z-index: 1;
    position: absolute;
    margin: 12px auto;
    width: 8px;
    height: 8px;   
}

        


.modal-container[b-podyb4yshh] {
    /*display: flex;
    flex-direction: column;
    align-items: center;*/ 
}

/*历史订单*/
.lamp-section[b-podyb4yshh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(67, 48, 31, 1); 
    margin: -20px 12px 0 12px;
    padding: 9px;
    border-radius: 10px; 
}
/* 订单号部分 */
.lamp-header[b-podyb4yshh] {
    background: rgba(150, 103, 57, 1);
    color: rgba(254, 228, 195, 1);
    font-size: 14px;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    border-radius: 6px 6px 0 0;
}
/* 主要内容区域 */
.lamp-body[b-podyb4yshh] {
    background: rgba(254, 244, 222, 1);
    display: flex;
    align-items: center;
    padding: 6px 8px 108px 8px;
    height: 217px;
    border-radius: 0 0 6px 6px;
}
/* 灯 */
.lamp-avatar[b-podyb4yshh] {
    position: relative;
    width: 90px;
    height: 90px;
    flex-shrink: 0;
}

.avatar-img[b-podyb4yshh] {
    width: 100%;
    height: 100%;
}

.avatar-frame[b-podyb4yshh] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 文字内容 */
.lamp-text[b-podyb4yshh] {
    flex: 1;
    margin-left: 12px;
    font-size: 15px;
    color: rgba(24, 24, 24, 1);
}

.lamp-row[b-podyb4yshh] {
    color: rgba(24, 24, 24, 1);
    white-space: nowrap;
}

    .lamp-row span[b-podyb4yshh] {
        color: rgba(135, 53, 2, 1);
        font-weight: bold;
    }
/* 愿望文本仅显示一行 */
.lamp-wish[b-podyb4yshh] {
    
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 点灯时长最多显示两行 */
.lamp-duration[b-podyb4yshh] {
    white-space: normal;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* Footer */
.lamp-footer[b-podyb4yshh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -90px;
    padding: 8px 10px 13px 9px;
}

.lamp-pray-count[b-podyb4yshh] {
    font-size: 15px;
    color: rgba(24, 24, 24, 1);
}

.pray-number[b-podyb4yshh] {
    color: red;
    font-weight: bold;
}

.lamp-bless-btn[b-podyb4yshh] {
    background: rgba(207, 63, 63, 1);
    color: white;
    font-weight: 400;
    font-size: 14px;
    padding: 6px 12px;
    border: none;
    height: 28px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* 标题 + 渐变线 */
.lamp-title[b-podyb4yshh] {

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 12px;
    margin-top: 20px;
}

    .lamp-title span[b-podyb4yshh] {
        width:65px;
        font-size: 16px;
        color: rgba(255, 242, 207, 0.6);
    }

.line-left[b-podyb4yshh], .line-right[b-podyb4yshh] {
    width: 118px;
    height: 1.5px;
    color: rgba(255, 242, 207, 0.6);
    border-radius: 0;
}

.line-left[b-podyb4yshh] {
    background: linear-gradient(270deg, rgba(255,242,207,0.5) 0%, rgba(255,242,207,0) 100%);
}

.line-right[b-podyb4yshh] {
    background: linear-gradient(90deg, rgba(255,242,207,0.5) 0%, rgba(255,242,207,0) 100%);
}

/* 列表项 */
.lamp-list[b-podyb4yshh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.lamp-card[b-podyb4yshh] {
    width: 90vw;
    border-radius: 6px;
    overflow: hidden;
}

.lamp-content[b-podyb4yshh] {
    max-width:90vw;
    flex: 1;
    margin-left: 12px;
    margin-top: 18px;
    font-size: 15px;
    color: rgba(24, 24, 24, 1);
    overflow: hidden;
}



.flame-gif[b-podyb4yshh] {
    position: absolute;
    z-index: 18;
    pointer-events: none;
    width: 13%; /* 根据实际gif尺寸调整 */
    transform: translate(48%, 38%);
    mix-blend-mode: screen;
    animation: flameFloat 2s ease-in-out infinite;
}

    .flame-gif img[b-podyb4yshh] {
        width: 76%;
        height: auto;
        background: radial-gradient( circle at center, var(--flame-color, rgba(255,200,100,0.6)) 0%, rgba(255,150,50,0.4) 50%, transparent 70% );
    }


/* _content/fortune.html/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.container[b-gr38t7dpgw] {
    max-width: 650px;
    padding: 0;
}

body[b-gr38t7dpgw] {
    margin: 0;
}
