:root { --brand-purple: #5b168f; --brand-purple-dark: #32105f; --brand-violet: #9d22c9; --brand-orange: #ff6a00; --brand-amber: #ffae00; --brand-lime: #b7e719; --brand-surface: rgba(255,255,255,.12); --brand-border: rgba(255,255,255,.3); }
.template5, .template5 .mobile { min-height: 100vh; background: linear-gradient(155deg, var(--brand-purple-dark), var(--brand-purple) 48%, #7b198e); }
.safe-modal { position: fixed; inset: 0; z-index: 1000; display: none; flex-direction: column; align-items: center; overflow: hidden; background: #fff; text-align: center; }
.safe-modal .enter-btn { width: 37.4%; height: .85333rem; margin-top: 1.6rem; border: 0; border-radius: .10667rem; color: #fff; background: linear-gradient(110deg, var(--brand-purple), var(--brand-violet)); font-weight: 700; font-size: .37333rem; line-height: .85333rem; cursor: pointer; }
.safe-modal .kefu-img { width: 23.55%; height: auto; margin-top: 3%; cursor: pointer; }
.title { display: flex; align-items: center; justify-content: space-between; height: 1.58rem; padding: .04rem .14rem; border-bottom: 2px solid var(--brand-lime); background: linear-gradient(110deg, var(--brand-purple-dark), var(--brand-violet)); box-shadow: 0 .08rem .24rem rgba(38,6,70,.35); }
.logo { width: 3.25rem; height: 1.48rem; }.logo img { width: 100%; height: 100%; object-fit: contain; }
.bats { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.15rem; height: .68rem; margin-left: .12rem; border: 1px solid rgba(255,255,255,.4); border-radius: .5rem; background: rgba(255,106,0,.9); box-shadow: 0 2px 6px rgba(20,34,53,.2); }
.bats .name, .bats .webtxt { color: #fff; font-size: .25rem; line-height: .68rem; }.bats .webtxt { animation: pulse 1s infinite; text-transform: lowercase; }
.swipe_box, .swipe_box img { width: 100%; height: 4rem; }.swipe_box img { object-fit: cover; }
.notice { height: .93333rem; box-shadow: 0 .04rem .08rem #0000001a; }.notice-bar-container { display: flex; align-items: center; width: 100%; height: 100%; padding: 0 .4rem; overflow: hidden; box-shadow: 0 .02667rem .06667rem #0000001a; }.notice-bar-container > img { width: .53333rem; height: .53333rem; }.notice-box { flex: 1; min-width: 0; margin-left: .13333rem; overflow: hidden; }.notice-bar { display: flex; align-items: center; height: .93333rem; will-change: transform; }.is-animation { animation: scroll-left 22s linear infinite; }.notice-item { margin: 0; color: #fff4c7; font-size: .37333rem; white-space: nowrap; }
.list { padding: .125rem .18667rem; }.list_item { display: flex; margin-bottom: .26667rem; }.lefts { display: flex; flex: 1; min-width: 0; }.delay, .url { height: .93333rem; border: .01333rem solid var(--brand-border); border-radius: .08rem; color: #fff; background: var(--brand-surface); box-shadow: inset 0 0 .1rem rgba(255,255,255,.08); font-size: .37333rem; line-height: .93333rem; text-align: center; }.delay { flex: 0 0 1.99333rem; }.url { flex: 1; min-width: 0; margin-left: .18667rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.bat { flex: 0 0 1.99333rem; height: .93333rem; margin-left: .18667rem; border-radius: .13rem; color: #fff; background: linear-gradient(110deg, var(--brand-orange), var(--brand-amber)); box-shadow: 0 .08rem .18rem rgba(255,106,0,.3); font-size: .4rem; line-height: .93333rem; text-align: center; }
.customer { display: flex; justify-content: center; }.customer_img { width: 7.54667rem; animation: pulse 1s infinite; cursor: pointer; }.text { padding-bottom: .8rem; }.text p { margin: 0; color: rgba(255,255,255,.82); font-size: .34667rem; line-height: .61333rem; text-align: center; }.text span { color: var(--brand-lime); }.battext { animation: blink .8s infinite; }
@keyframes scroll-left { to { transform: translateX(-100%); } } @keyframes pulse { 50% { transform: scale(.8); } } @keyframes blink { 50% { color: var(--brand-lime); opacity: .8; } }
@media screen and (min-width: 550px) { .safe-modal { min-width: 680px; }.safe-modal .enter-btn { width: 331px; height: 66px; margin-top: 120px; border-radius: 8px; font-size: 28px; line-height: 64px; }.safe-modal .kefu-img { width: 220px; height: 64px; margin-top: 27px; }.page-pc { width: 750px; margin: 0 auto; }.title { height: 80px; padding: 0 2%; }.logo { width: 168px; height: 76px; }.bats { width: 125px; height: 42px; margin-left: 12px; }.bats .name, .bats .webtxt { font-size: 15px; line-height: 42px; }.swipe_box, .swipe_box img { width: 750px; height: 300px; }.notice-bar-container { padding: 0 30px; }.notice-bar-container > img { width: 26px; height: 26px; }.notice-item { font-size: 20px; }.list { padding: 28px 14px; }.list_item { margin-bottom: 20px; }.delay, .url, .bat { height: 70px; font-size: 28px; line-height: 70px; }.delay { flex-basis: 145px; }.url { margin-left: 14px; }.bat { flex-basis: 178px; margin-left: 14px; border-radius: 8px; font-size: 30px; }.customer_img { width: 566px; }.text p { font-size: 26px; line-height: 46px; } }
