*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{min-height:100%;background:#171a19}body{background:#171a19}body{margin:0}uni-button{width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:center}uni-button:after{border:0}.bottom-nav uni-button{width:100%;height:100%;padding:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:11px}.bottom-nav uni-button i{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border-radius:50%;font-style:normal}.bottom-nav uni-button i uni-image{width:25px;height:25px;display:block;filter:brightness(0) invert(1);opacity:.72}.bottom-nav uni-button small{font-size:10px}.bottom-nav uni-button.active{color:#fff}.bottom-nav uni-button.active i{background:#fff;color:#c9363e}.bottom-nav uni-button.active i uni-image{width:23px;height:23px;filter:brightness(0) saturate(100%) invert(30%) sepia(52%) saturate(2263%) hue-rotate(331deg) brightness(86%) contrast(91%);opacity:1}.page-header .page-back{position:absolute;left:11px;height:44px;display:flex;align-items:center;gap:4px;background:transparent;padding:0;border-radius:0;font-size:30px;color:#17211f}.page-header .page-back:after{border:0}.page-header .page-back span{font-size:16px}.page-header h2{margin:0;font-size:20px;font-weight:500}.page-header .page-header-action{position:absolute;right:12px}.settings-row .settings-copy{flex:1;min-width:0}.settings-copy b,.settings-copy small{display:block}.settings-copy b{font-size:15px}.settings-copy small{margin-top:2px;color:#aaa;font-size:11px}.language-menu uni-button,.segment-tabs uni-button,.filter-tabs uni-button,.sub-tools uni-button,.time-options uni-button,.booking-filters uni-button,.rating-banner uni-button,.dark-header uni-button,.center-dialog uni-button,.session-card uni-button{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.language-menu uni-button{width:100%;height:44px;padding:0 12px;color:#fff}.segment-tabs uni-button{width:100%;height:52px;color:#999;font-size:15px;border-bottom:2px solid transparent}.segment-tabs uni-button.active{color:#17211f;border-bottom-color:#17211f}.sub-tools uni-button{padding:9px 11px;border-radius:8px;background:#eceff0}.filter-tabs uni-button{color:#666;font-size:14px}.filter-tabs uni-button.active{color:#111;font-weight:700}.booking-filters uni-button{padding:5px 10px;border-radius:12px;background:#e6e7e8;font-size:9px}.booking-filters uni-button:first-child{background:#08766e;color:#fff}.dark-header uni-button{border:1px solid #20937d;border-radius:13px;padding:5px 9px;font-size:12px}.session-card uni-button{margin-top:auto;width:100%;height:34px;border-radius:17px;background:#08766e;color:#fff;font-size:12px}.simple-list>uni-button{width:100%;min-height:66px;padding:7px 9px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;gap:13px;text-align:left}.schedule-list uni-button{width:100%;min-height:72px;margin-bottom:8px;padding:10px 12px;border-radius:6px;background:#fff;display:grid;gap:4px;text-align:left}.booking-step>uni-button{width:100%;height:54px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee;background:#fff;padding:0 14px;text-align:left}.time-options uni-button{height:38px;border:1px solid #e4cbd0;border-radius:5px;background:#fff;color:#9c7378;font-size:10px}.time-options uni-button.selected{background:#278b77;border-color:#278b77;color:#fff}.join-card uni-button{grid-column:1 / -1;width:100%;height:28px;border-radius:14px;background:#e0f8e7;color:#4ab36c;font-size:9px}.join-card.joined uni-button{background:#f5e8e8;color:#b55757}.bottom-nav uni-button.active i{color:#c9363e}.bottom-nav uni-button.active i uni-image{filter:brightness(0) saturate(100%) invert(30%) sepia(52%) saturate(2263%) hue-rotate(331deg) brightness(86%) contrast(91%)}.booking-filters uni-button:first-child,.session-card uni-button,.time-options uni-button.selected{background:#c9363e;border-color:#c9363e}
