/* ========================================
   打卡成功界面样式（1:1 复制自 Frame432.jsx / Frame432.css）
   - 所有图片引用路径已更新为 ../img/good/
   - 仅新增 .checkin-success-overlay 作为全屏遮罩容器
   ======================================== */

/* 全屏遮罩容器：覆盖在手机容器内 */
.checkin-success-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    animation: csFadeIn 0.28s ease;
}
@keyframes csFadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes csFadeOut {
    from { opacity: 1; transform: translateY(0); }
    to { opacity: 0; transform: translateY(8px); }
}

/* 状态栏（背景色 #FCEFE2） */
.checkin-success-overlay .cs-status-bar {
    height: 44px;
    min-height: 44px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 600;
    color: #3a2a24;
    background: #FCEFE2;
    box-shadow: none;
}
.checkin-success-overlay .cs-status-bar .time {
    font-weight: 700;
}
.checkin-success-overlay .cs-status-bar .icons {
    display: flex;
    gap: 8px;
    align-items: center;
}
.checkin-success-overlay .cs-status-bar .icons i {
    font-size: 13px;
}

/* 内部滚动容器 —— Frame432 内容区可滚动 */
.checkin-success-overlay .scroll-container {
    flex: 1;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

/* === 以下为 Frame432.css 原样复制（仅图片路径变更） === */
.Pixso-frame-43_2 {
    width: 100%;
    height: 780px;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
    background-color: rgba(255, 255, 255, 1);
    mix-blend-mode: normal;
}
.Pixso-frame-43_5 {
    width: 383px;
    height: 780px;
    position: absolute;
    left: -10.25140380859375px;
    top: 0px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_3 {
    width: 383px;
    height: 780px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/21d6e30bbeeb9dfbe46f616778f3475ba1559332.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_15 {
    width: 319px;
    height: 190px;
    position: absolute;
    left: 30px;
    top: 239px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_6 {
    width: 319px;
    height: 190px;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 9px 9px 9px 9px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/480a13c56e4edc2fa14a45fe21befed7b46664d1.jpg);
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_8 {
    width: 76px;
    height: 68px;
    position: absolute;
    left: 242px;
    top: 5px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/5146255171224a2161bd9cc4221164aaee21c317.jpg);
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_16 {
    font-size: 14px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
    width: 260px;
    max-width: 260px;
    height: auto;
    line-height: 16px;
    position: absolute;
    left: 24px;
    top: 149px;
    mix-blend-mode: normal;
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.Pixso-paragraph-43_17 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
    width: 260px;
    max-width: 260px;
    height: auto;
    line-height: 14px;
    position: absolute;
    left: 24px;
    top: 167px;
    mix-blend-mode: normal;
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.Pixso-rectangle-43_7 {
    width: 207px;
    height: 175px;
    position: absolute;
    left: 86px;
    top: 151px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/b9f2f74bf3bebdbcc219e83878627cce9d2ad4fd.jpg);
    mix-blend-mode: normal;
}
.Pixso-vector-43_13 {
    width: 16px;
    height: 16px;
    background-image: url(../img/good/room.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 35px;
    top: 388px;
    z-index: 2;
}
.Pixso-paragraph-43_18 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(117, 70, 52, 1);
    width: 180px;
    height: 24px;
    position: absolute;
    left: 43px;
    top: 446px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_21 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(161, 139, 123, 1);
    width: 224px;
    height: 24px;
    position: absolute;
    left: 45px;
    top: 465px;
    mix-blend-mode: normal;
}
.Pixso-frame-43_23 {
    width: 70px;
    height: 50px;
    position: absolute;
    left: 267px;
    top: 518px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_19 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(160, 140, 128, 1);
    width: 42px;
    height: auto;
    position: absolute;
    left: 23px;
    top: 3px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_22 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(45, 33, 26, 1);
    width: 26px;
    height: auto;
    position: absolute;
    left: 31px;
    top: 18px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_20 {
    width: 17px;
    height: 16px;
    position: absolute;
    left: 3px;
    top: 1px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/6035724c9663774779a3afa11ab0ecfa7e958675.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_32 {
    width: 67px;
    height: 12px;
    position: absolute;
    left: 0px;
    top: 38px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_31 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(193, 76, 63, 1);
    width: 71px;
    height: 10px;
    position: absolute;
    left: 2px;
    top: 2px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_30 {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 2px 2px 2px 2px;
    mix-blend-mode: normal;
}
.stroke-wrapper-43_30 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 67px;
    height: 14px;
}
.stroke-43_30 {
    position: absolute;
    inset: 0px;
    border-radius: 2px 2px 2px 2px;
    pointer-events: none;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    box-sizing: border-box;
    border-color: rgba(240, 217, 203, 1);
}
.Pixso-frame-43_54 {
    width: 70px;
    height: 50px;
    position: absolute;
    left: 193px;
    top: 518px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_55 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(160, 140, 128, 1);
    width: 42px;
    height: auto;
    position: absolute;
    left: 23px;
    top: 3px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_56 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(45, 33, 26, 1);
    width: 26px;
    height: auto;
    position: absolute;
    left: 18px;
    top: 18px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_57 {
    width: 17px;
    height: 16px;
    position: absolute;
    left: 3px;
    top: 1px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/568a4309b087a7435a0fe098383180c52ac72836.png);
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_59 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(99, 92, 87, 1);
    width: 42px;
    height: 13px;
    position: absolute;
    left: 20px;
    top: 39px;
    mix-blend-mode: normal;
}
.Pixso-frame-43_47 {
    width: 70px;
    height: 50px;
    position: absolute;
    left: 119px;
    top: 518px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_48 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(160, 140, 128, 1);
    width: 42px;
    height: auto;
    position: absolute;
    left: 23px;
    top: 3px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_49 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(45, 33, 26, 1);
    width: 26px;
    height: auto;
    position: absolute;
    left: 18px;
    top: 18px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_50 {
    width: 17px;
    height: 16px;
    position: absolute;
    left: 3px;
    top: 1px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/2ede2fb4a2a3aa536cd67196a8de43d3db12f150.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_51 {
    width: 67px;
    height: 12px;
    position: absolute;
    left: 1px;
    top: 37px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_52 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(193, 76, 63, 1);
    width: 58px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 2px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_53 {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 2px 2px 2px 2px;
    mix-blend-mode: normal;
}
.stroke-wrapper-43_53 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 62px;
    height: 14px;
}
.stroke-43_53 {
    position: absolute;
    inset: 0px;
    border-radius: 2px 2px 2px 2px;
    pointer-events: none;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    box-sizing: border-box;
    border-color: rgba(240, 217, 203, 1);
}
.Pixso-frame-43_24 {
    width: 62px;
    height: 50px;
    position: absolute;
    left: 53px;
    top: 518px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_25 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(160, 140, 128, 1);
    width: 42px;
    height: auto;
    position: absolute;
    left: 20px;
    top: 2px;
    mix-blend-mode: normal;
}
.Pixso-text-43_26 {
    font-size: 10px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 65 Medium;
    text-align: left;
    letter-spacing: 0px;
    line-height: 17px;
    text-decoration: none;
    color: rgba(45, 33, 26, 1);
    width: 85px;
    height: auto;
    position: absolute;
    left: 0px;
    top: 19px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_26_0 {
    line-height: 17px;
    position: relative;
    flex-shrink: 0;
}
.Pixso-span-43_26_0_1 {
    font-size: 10px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: rgba(45, 33, 26, 1);
    position: relative;
    flex-shrink: 0;
}
.Pixso-paragraph-43_26_1 {
    line-height: 17px;
    position: relative;
    flex-shrink: 0;
}
.Pixso-span-43_26_1_1 {
    font-size: 10px;
    font-family: "Alibaba PuHuiTi 2.0-65 Medium", -apple-system, sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: rgba(45, 33, 26, 1);
    white-space: pre-wrap;
    position: relative;
    flex-shrink: 0;
}
.Pixso-rectangle-43_27 {
    width: 19px;
    height: 13px;
    position: absolute;
    left: 0px;
    top: 3px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/f2c86c0f65a755bb3f63ee2d927fbb07b7e14df6.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_62 {
    width: 314px;
    height: 38px;
    position: absolute;
    left: 34px;
    top: 618px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_61 {
    width: 314px;
    height: 38px;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 19px 19px 19px 19px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    background-color: rgba(253, 242, 231, 1);
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_63 {
    width: 57px;
    height: 47px;
    position: absolute;
    left: 11px;
    top: -4px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/0aa3596df9a5409a6c09e20703c484089e1a567f.png);
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_64 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-55 Regular", -apple-system, sans-serif;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(105, 61, 44, 1);
    width: 118px;
    height: 13px;
    position: absolute;
    left: 72px;
    top: 21px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_65 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-55 Regular", -apple-system, sans-serif;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(105, 61, 44, 1);
    width: 118px;
    height: 13px;
    position: absolute;
    left: 72px;
    top: 4px;
    mix-blend-mode: normal;
}
.Pixso-vector-43_73 {
    width: 5.42%;
    height: 44.73%;
    background-image: url(../img/good/Bace3Iconchevronright.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 91.08%;
    right: 3.5%;
    top: 28.95%;
    bottom: 26.32%;
}
.Pixso-paragraph-43_107 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(206, 57, 60, 1);
    width: 141px;
    height: 13px;
    position: absolute;
    left: 136px;
    top: 758px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_66 {
    font-size: 11px;
    font-family: "Alibaba PuHuiTi 2.0-55 Regular", -apple-system, sans-serif;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(105, 61, 44, 1);
    width: 58px;
    height: 13px;
    position: absolute;
    left: 268px;
    top: 629px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_112 {
    width: 12px;
    height: 12px;
    position: absolute;
    left: 120px;
    top: 758px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/73988bf12c694fe8027cc9be4bc8f1710c49d19a.png);
    mix-blend-mode: normal;
}
.Pixso-vector-43_119 {
    width: 8.09%;
    height: 3.85%;
    background-image: url(../img/good/Bace3Iconchevronleft.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 3.66%;
    right: 88.25%;
    top: 2.56%;
    bottom: 93.59%;
}
.Pixso-frame-43_125 {
    width: 55px;
    height: 24px;
    position: absolute;
    left: 305px;
    top: 23px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_122 {
    width: 55px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
    background-color: rgba(252, 245, 239, 1);
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_123 {
    width: 13px;
    height: 13px;
    position: absolute;
    left: 6px;
    top: 5px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/19e31d3ae567101faf0caac7390322ccb4de51ea.png);
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_124 {
    font-size: 9px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(69, 65, 62, 1);
    width: 31px;
    height: 11px;
    position: absolute;
    left: 20px;
    top: 5px;
    mix-blend-mode: normal;
}
.Pixso-frame-43_86 {
    width: 62px;
    height: 65px;
    position: absolute;
    left: 293.74859619140625px;
    top: 675px;
    mix-blend-mode: normal;
}
.Pixso-vector-43_87 {
    position: absolute;
    inset: -3.076923076923077% -3.571428571428571% -3.076923076923077% -3.571428571428571%;
    background-image: url(../img/good/Ellipse_43_87.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.vector-wrapper-43_87 {
    position: absolute;
    left: 3px;
    top: 0px;
    width: 56px;
    height: 65px;
}
.Pixso-text-43_88 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 75 SemiBold;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(105, 104, 104, 1);
    width: 54px;
    height: 13px;
    position: absolute;
    left: 11px;
    top: 40px;
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_88_0 {
    line-height: 11.199999809265137px;
    position: relative;
    flex-shrink: 0;
}
.Pixso-rectangle-43_89 {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 22px;
    top: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/9ceb4c9265421593a269c413b2f33371bea3652a.png);
    mix-blend-mode: normal;
}
.Pixso-paragraph-43_102 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(59, 57, 52, 1);
    width: 36px;
    height: 13px;
    position: absolute;
    left: 16px;
    top: 38px;
    mix-blend-mode: normal;
}
.Pixso-frame-43_82 {
    width: 65px;
    height: 65px;
    position: absolute;
    left: 223.74859619140625px;
    top: 675px;
    mix-blend-mode: normal;
}
.Pixso-vector-43_83 {
    position: absolute;
    inset: -3.076923076923077% -3.225806451612903% -3.076923076923077% -3.225806451612903%;
    background-image: url(../img/good/Ellipse_43_83.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.vector-wrapper-43_83 {
    position: absolute;
    left: 3px;
    top: 0px;
    width: 62px;
    height: 65px;
}
.Pixso-paragraph-43_84 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(59, 57, 52, 1);
    width: 53px;
    height: 13px;
    position: absolute;
    left: 11px;
    top: 40px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_85 {
    width: 22px;
    height: 25px;
    position: absolute;
    left: 21px;
    top: 12px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/40ad664ef983b43d4e250ad9634b5d2e93e2452f.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_94 {
    width: 62px;
    height: 65px;
    position: absolute;
    left: 68.74859619140625px;
    top: 675px;
    mix-blend-mode: normal;
}
.Pixso-vector-43_95 {
    position: absolute;
    inset: -3.076923076923077% -3.225806451612903% -3.076923076923077% -3.225806451429003%;
    background-image: url(../img/good/Ellipse_43_95.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.vector-wrapper-43_95 {
    position: absolute;
    left: 3px;
    top: 0px;
    width: 62px;
    height: 65px;
}
.Pixso-paragraph-43_96 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(59, 57, 52, 1);
    width: 54px;
    height: 13px;
    position: absolute;
    left: 11px;
    top: 40px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_97 {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 23px;
    top: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/ffcbac8a8c764d036db226a8802abbd71a75505c.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_98 {
    width: 65px;
    height: 65px;
    position: absolute;
    left: 4.74859619140625px;
    top: 675px;
    mix-blend-mode: normal;
}
.Pixso-vector-43_99 {
    position: absolute;
    inset: -3.076923076923077% -3.6363636363636362% -3.076923076923077% -3.6363636363636362%;
    background-image: url(../img/good/Ellipse_43_99.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.vector-wrapper-43_99 {
    position: absolute;
    left: 3px;
    top: 0px;
    width: 55px;
    height: 65px;
}
.Pixso-paragraph-43_100 {
    font-size: 8px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(59, 57, 52, 1);
    width: 45px;
    height: 13px;
    position: absolute;
    left: 11px;
    top: 40px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_101 {
    width: 22px;
    height: 25px;
    position: absolute;
    left: 20px;
    top: 12px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/999e4f56c22388d269f674aaaba86fb07ebf8517.png);
    mix-blend-mode: normal;
}
.Pixso-frame-43_90 {
    width: 62px;
    height: 65px;
    position: absolute;
    left: 135.74859619140625px;
    top: 677px;
    mix-blend-mode: normal;
}
.Pixso-vector-43_91 {
    position: absolute;
    inset: 0% 0% 0% 0%;
    background-image: url(../img/good/Ellipse_43_91.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.vector-wrapper-43_91 {
    position: absolute;
    left: 4px;
    top: -8px;
    width: 80px;
    height: 81px;
}
.Pixso-paragraph-43_92 {
    font-size: 10px;
    font-family: "Alibaba PuHuiTi 2.0-75 SemiBold", -apple-system, sans-serif;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0px;
    text-decoration: none;
    color: rgba(253, 252, 251, 1);
    width: 62px;
    height: 13px;
    position: absolute;
    left: 15px;
    top: 40px;
    mix-blend-mode: normal;
}
.Pixso-rectangle-43_93 {
    width: 35px;
    height: 29px;
    position: absolute;
    left: 26px;
    top: 6px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/good/46d7684496634fe08c8e737321cc1db576b914d1.png);
    mix-blend-mode: normal;
}

/* ========================================
   查看模式（好友通过分享链接打开）
   隐藏所有按钮图标，仅展示打卡成功的信息内容
   ======================================== */
.checkin-success-overlay.view-only-mode [id="43_119"] {
    /* 返回箭头 */
    display: none !important;
}
.checkin-success-overlay.view-only-mode [id="43_66"] {
    /* "去查看地图" 文字 */
    display: none !important;
}
.checkin-success-overlay.view-only-mode [id="43_112"] {
    /* "去查看地图" 下方装饰矩形 */
    display: none !important;
}
.checkin-success-overlay.view-only-mode [id="43_125"] {
    /* "去看看" 按钮 */
    display: none !important;
}

/* 分享按钮组：复制链接、分享朋友圈、生成海报、保存相册、分享微信好友 */
.checkin-success-overlay.view-only-mode [id="43_86"],
.checkin-success-overlay.view-only-mode [id="43_82"],
.checkin-success-overlay.view-only-mode [id="43_94"],
.checkin-success-overlay.view-only-mode [id="43_98"],
.checkin-success-overlay.view-only-mode [id="43_90"] {
    display: none !important;
}

/* 查看模式下状态栏隐藏（好友查看不需要模拟手机状态栏） */
.checkin-success-overlay.view-only-mode .cs-status-bar {
    display: none !important;
}

/* 查看模式下滚动容器从顶部开始 */
.checkin-success-overlay.view-only-mode .scroll-container {
    padding-top: 0;
}

/* ========================================
   盖章印记动画（"红色记忆"图片以盖章压印方式出现）
   ======================================== */

/* 印记初始隐藏 */
.cs-stamp-target-hidden {
    opacity: 0 !important;
    transform: scale(0.6) translateY(-20px) !important;
}

/* 印记压印出现动画（从上往下盖下，不左右晃动） */
@keyframes csStampReveal {
    0% {
        opacity: 0;
        transform: scale(0.6) translateY(-20px);
    }
    60% {
        opacity: 1;
        transform: scale(1.08) translateY(0);
    }
    80% {
        transform: scale(0.96) translateY(1px);
    }
    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

.cs-stamp-reveal {
    animation: csStampReveal 0.35s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
    transform-origin: center center;
}
