@use "~@/scss/images.scss" as img; .errorTip { width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: space-around; flex-direction: column; font-weight: 600; font-size: 16px; } .navbar { box-shadow: none; & > view > view:nth-child(2) { justify-content: flex-start; margin-left: -30px; } } .container { padding: 20px; box-sizing: border-box; background-color: #fafafa; } .gameInfoContainer { background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 12px; overflow: hidden; .paidInfo { border-bottom: 0.5px solid rgba(0, 0, 0, 0.06); padding: 8px 12px; color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: -0.23px; } .gameStatus { padding: 12px 12px 8px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; color: rgba(60, 60, 67, 0.6); font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.23px; .statusText { color: #000; font-size: 18px; font-weight: 600; line-height: 32px; } } .gameInfo { padding: 12px; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; &DateWeather { display: flex; align-items: center; justify-content: space-between; // gap: 12px; &CalendarDate { /* width: 60%; */ display: flex; align-items: center; gap: 16px; &Calendar { display: flex; width: 48px; height: 48px; box-sizing: border-box; flex-direction: column; align-items: center; gap: 4px; border-radius: 12px; border: 0.5px solid rgba(0, 0, 0, 0.08); overflow: hidden; color: #fff; background: #fff; .month { width: 100%; height: 18px; font-size: 10px; display: flex; padding: 1px auto; box-sizing: border-box; justify-content: center; align-items: center; // border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: #ff3b30; } .day { display: flex; width: 48px; height: 30px; color: #000; // padding-bottom: 6px; box-sizing: border-box; flex-direction: column; align-items: center; // border: 0.5px solid rgba(255, 255, 255, 0.08); // background: rgba(255, 255, 255, 0.25); // background-color: #536272; } } &Date { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-evenly; gap: 4px; align-self: stretch; color: #fff; .date { color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; /* 150% */ } .venueTime { color: rgba(0, 0, 0, 0.8); font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; /* 166.667% */ } } } .weather { display: flex; align-items: flex-end; flex-direction: column; gap: 4px; .weatherIcon { width: 20px; height: 20px; color: rgba(0, 0, 0, 0.8); } .temperature { display: flex; align-items: center; gap: 12px; color: rgba(0, 0, 0, 0.8); font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; } } } &Place { .locationMessage { display: flex; align-items: center; justify-content: flex-start; gap: 12px; &Icon { width: 48px; height: 48px; padding: 1px; box-sizing: border-box; &Image { width: 46px; height: 46px; border-radius: 12px; } } &Text { display: flex; flex-direction: column; align-items: flex-start; justify-content: space-evenly; gap: 4px; align-self: stretch; &NameDistance { display: flex; align-items: center; gap: 4px; color: #000; text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; /* 150% */ &Arrow { width: 16px; height: 16px; } } &Address { color: rgba(0, 0, 0, 0.8); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; /* 166.667% */ } } } } } .customer { margin-left: auto; display: flex; align-items: center; justify-content: flex-start; gap: 4px; color: var(--Labels-Secondary, rgba(60, 60, 67, 0.6)); font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 600; line-height: 16px; .customerIcon { width: 16px; height: 16px; } } .gameInfoActions { min-height: 12px; padding: 0 12px; border-top: 0.5px solid rgba(0, 0, 0, 0.06); display: flex; align-items: center; justify-content: flex-start; gap: 10px; & > .button { margin: 12px 0; padding: 4px 10px; height: 28px; box-sizing: border-box; border-radius: 999px; border: 0.5px solid rgba(0, 0, 0, 0.06); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; & > .buttonText { color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 600; letter-spacing: -0.23px; } & > .transparentButton { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; } &:first-child { background: #000; & > .buttonText { color: #fff; } &.payNow { background-color: #ff3b30; } } } } } .orderSummary { margin-top: 20px; .moduleTitle { display: flex; padding: 15px 0 8px; justify-content: space-between; align-items: center; align-self: stretch; color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: -0.23px; } .summaryList { border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); background: #fff; box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.06); .summaryItem { display: flex; align-items: flex-start; justify-content: space-between; padding: 8px 12px; // height: 24px; .title { width: 120px; display: inline-block; color: rgba(60, 60, 67, 0.6); font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; } .content { color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; .location { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 8px; } .orderNo { display: flex; justify-content: flex-end; align-items: center; gap: 8px; .copy { color: #007aff; } } } } } } .refundPolicy { .moduleTitle { display: flex; padding: 15px 0 8px; justify-content: space-between; align-items: center; align-self: stretch; color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: -0.23px; } .policyList { border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); background: #fff; box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.06); .policyItem { display: flex; justify-content: space-around; align-items: center; color: #000; text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; border-top: 1px solid rgba(0, 0, 0, 0.06); &:nth-child(1) { color: #000; text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 20px; border: none; } .time, .rule { width: 50%; padding: 10px 12px; } .rule { border-left: 1px solid rgba(0, 0, 0, 0.06); } } } } .declaimer { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding-bottom: 100px; .title { display: flex; padding: 15px 0 0; justify-content: space-between; align-items: center; align-self: stretch; color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: -0.23px; } .content { color: rgba(22, 24, 35, 0.6); font-family: "PingFang SC"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; /* 171.429% */ letter-spacing: 0.28px; } } .payButton { position: fixed; bottom: 40px; left: 12px; width: 345px; height: 54px; width: calc(100vw - 24px); border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.06); display: flex; align-items: center; justify-content: center; color: #fff; background: #000; box-shadow: 0 8px 64px 0 rgba(0, 0, 0, 0.1); backdrop-filter: blur(16px); font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; } .dialogFooter { // width: 100%; width: calc(100% + 1px); height: 44px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-end; position: absolute; // margin: 0 -24px -24px; bottom: 0; left: 0; border-top: 1px solid rgba(0, 0, 0, 0.06); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow: hidden; & > .cancel, & > .confirm { padding: 12px 10px; height: 44px; width: 50%; text-align: center; // border: 0.5px solid rgba(0, 0, 0, 0.06); color: #000; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; &:last-child { background: #000; color: #fff; } } & > .cancel { border-radius: 0; } & > .confirm { border-radius: 0; } } .cancelTip { padding: 12px 15px; color: rgba(60, 60, 67, 0.6); text-align: center; font-feature-settings: "liga" off, "clig" off; font-family: "PingFang SC"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }