.preview_studio__r__e8{min-height:100svh;background:#e9e4d9;color:#243c39;padding:20px 16px 60px;font-family:Arial,PingFang SC,sans-serif}.preview_studio__r__e8 button,.preview_studio__r__e8 input,.preview_studio__r__e8 select{min-height:44px}.preview_studio__r__e8 button:focus-visible,.preview_studio__r__e8 input:focus-visible,.preview_studio__r__e8 select:focus-visible{outline:2px solid #b99150;outline-offset:3px}.preview_controls__0KaW6{max-width:1040px;margin:0 auto 24px;padding:18px;background:#f8f5ee;border:1px solid #c9cabc}.preview_controls__0KaW6>div:first-child{display:flex;gap:18px;align-items:center;margin-bottom:16px}.preview_controls__0KaW6 small,.preview_controls__0KaW6 span{font-size:12px;color:#59645a}.preview_fields__5_Q1s{display:flex;flex-wrap:wrap;gap:12px}.preview_fields__5_Q1s label{display:grid;gap:5px;font-size:12px;flex:1;min-width:130px}.preview_fields__5_Q1s input,.preview_fields__5_Q1s select{width:100%;color:#243c39;background:#fffdf8;border:1px solid #b8c0b4;border-radius:0;padding:8px;font:inherit}.preview_tools__LRxiI{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.preview_tools__LRxiI button{padding:0 12px;border-bottom:1px solid #8e9e8e;font-size:13px}.preview_tools__LRxiI [aria-pressed=true]{background:#dde3d5}.preview_page__QaUSM{max-width:460px;margin:auto;background:#243c39;color:var(--art-ink);padding:24px 22px 20px;box-shadow:0 12px 55px #20332b20}.preview_header__OpAPb{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;padding-bottom:16px;border-bottom:1px solid #d8bd8130}.preview_nav__cl5uX{display:flex;gap:26px;margin:12px 0 20px;font-size:13px}.preview_nav__cl5uX [aria-current]{border-bottom:1px solid #d6b474}.preview_daily__L5Kb2{display:flex;flex-direction:column}.preview_date__8Hx5y{display:flex;align-items:center;gap:20px;margin:8px 0 22px;order:0}.preview_date__8Hx5y strong{font:72px/.9 Georgia,serif}.preview_date__8Hx5y p{font-family:Songti SC,serif;letter-spacing:.15em;margin-bottom:8px}.preview_art__8Thbm{order:1;background:#304941;min-height:280px;overflow:hidden}.preview_art__8Thbm img{height:auto}.preview_art__8Thbm img[hidden]{display:none}.preview_daily__L5Kb2[data-layout=detail] .preview_art__8Thbm{padding:24px 15px;background:#344b43}.preview_daily__L5Kb2[data-layout=landscape] .preview_art__8Thbm{margin-left:-22px;margin-right:-22px}.preview_daily__L5Kb2[data-position=bottom] .preview_date__8Hx5y{order:2;margin-top:24px}.preview_enterArt__Iqx22{order:3;text-align:right;font-size:12px}.preview_copy__mU3RE{order:4;padding:24px 0}.preview_copy__mU3RE small{letter-spacing:.1em;opacity:.85}.preview_copy__mU3RE h1{font-size:30px;line-height:1.7;margin-top:12px}.preview_dayNav__2hyqu{order:5;display:flex;justify-content:space-between;border-top:1px solid #d8bd8130;border-bottom:1px solid #d8bd8130;font-size:13px}.preview_ritual__JqNoJ{order:6;padding:26px 0;text-align:center}.preview_ritual__JqNoJ>p{font-size:12px;opacity:.8}.preview_ritual__JqNoJ>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0}.preview_ritual__JqNoJ>div button{padding:0 8px;font-size:13px}.preview_ritual__JqNoJ [aria-pressed=true]{border-bottom:1px solid #d6b474;color:#fff5dd}.preview_wood__d65x6{display:block;margin:15px auto;border:1px solid #ab946259;border-radius:50%;width:110px;height:70px;font-family:Songti SC,serif}.preview_ritual__JqNoJ small{font-size:10px;opacity:.7}.preview_placeholder__sJQp6{min-height:320px;display:flex;flex-direction:column;padding:35px 24px;gap:22px;text-align:center;background:linear-gradient(155deg,#344b43,#213b34);color:#e4d1ad}.preview_placeholder__sJQp6>span{font-size:9px;letter-spacing:.2em;opacity:.6}.preview_placeholder__sJQp6 h2{font-size:28px}.preview_placeholder__sJQp6 p{font-size:14px}.preview_placeholder__sJQp6 small{font-size:11px;opacity:.7}.preview_placeholder__sJQp6 button{border:1px solid #d6b474}.preview_monthTitle__W_vYE{display:flex;justify-content:space-between;align-items:center;text-align:center;margin:25px 0}.preview_monthTitle__W_vYE button{min-width:44px}.preview_monthTitle__W_vYE h1{font-size:36px;margin-top:10px}.preview_monthTitle__W_vYE small{font-size:11px;letter-spacing:.1em}.preview_legend__SsKS6{font-size:10px;line-height:1.8;margin-bottom:20px;opacity:.85}.preview_court__F6tYz{border:1px solid #e4d1ad65;background:linear-gradient(90deg,transparent 49.8%,#e4d1ad15 50%,transparent 50.2%)}.preview_court__F6tYz:before{content:"";position:absolute;inset:0 7px;border-left:1px solid #e4d1ad30;border-right:1px solid #e4d1ad30;pointer-events:none}.preview_court__F6tYz:after{content:"";position:absolute;left:0;right:0;top:50%;height:4px;border-top:1px solid #e4d1ad65;border-bottom:1px solid #e4d1ad25;pointer-events:none}.preview_days__MB0sd,.preview_week__xEUYm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;z-index:1}.preview_week__xEUYm{padding:18px 0;border-bottom:1px solid #e4d1ad25;font-size:12px;text-align:center}.preview_days__MB0sd{row-gap:12px;padding:16px 0}.preview_days__MB0sd button{height:62px;font:22px Georgia,serif;position:relative;isolation:isolate}.preview_days__MB0sd button[aria-pressed=true]:before{content:"";position:absolute;width:38px;height:38px;border-radius:50%;background:#c6aa64;left:50%;top:50%;transform:translate(-50%,-50%)}.preview_days__MB0sd button[aria-pressed=true]{color:#233b32}.preview_days__MB0sd i{position:absolute;bottom:4px;left:calc(50% - 2px);width:4px;height:4px;border:1px solid #d6b474;border-radius:50%}.preview_days__MB0sd [data-state=art] i{background:#d6b474}.preview_days__MB0sd [data-state=empty] i{display:none}.preview_selected__EF7Df{padding:24px 0;text-align:center}.preview_selected__EF7Df small{font-size:11px}.preview_selected__EF7Df h2{font-family:Songti SC,serif;font-size:25px;margin:10px 0}.preview_selected__EF7Df p{font-size:14px;margin-bottom:10px;line-height:1.8}.preview_selected__EF7Df button{font-size:13px;border-bottom:1px solid #c6aa64}.preview_footer__u_i0z{font-size:10px;text-align:center;opacity:.6;margin-top:20px}.preview_opening__2azr2{text-align:center;padding:45px 0;display:grid;gap:20px}.preview_opening__2azr2>p{font-size:13px}.preview_opening__2azr2 h1{font-size:26px}.preview_opening__2azr2 button{border:1px solid #d6b47465}.preview_book__utU4N{width:75%;height:270px;background:#d4c3a1;color:#243c39;margin:15px auto;box-shadow:8px 5px #a79370;display:flex;flex-direction:column;justify-content:center;gap:40px;animation:preview_arrive__XLU_e 1s ease-out both}.preview_book__utU4N span{font-family:Songti SC,serif;font-size:40px;letter-spacing:.3em}.preview_book__utU4N small{font-size:11px}.preview_notice___e4NA{max-width:800px;margin:0 auto 20px;font-size:13px}.preview_notice___e4NA button{padding:0 12px}.preview_dialog__ZiON_{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:#182a25;color:#e4d1ad;padding:18px;overflow:auto}.preview_dialog__ZiON_::backdrop{background:#182a25}.preview_dialog__ZiON_>button{position:sticky;top:0;display:block;background:#182a25e8;padding:12px;z-index:2}.preview_immersiveArt__TrJnn{max-width:760px;margin:10px auto}.preview_immersiveArt__TrJnn img{width:100%;height:calc(100svh - 150px);object-fit:contain}.preview_dialog__ZiON_>p{text-align:center;font-size:12px}.preview_studio__r__e8[data-paused=true] *{animation-play-state:paused!important}@keyframes preview_arrive__XLU_e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:500px){.preview_studio__r__e8{padding:0 0 30px}.preview_controls__0KaW6{padding:14px;margin-bottom:0;border:0;border-bottom:1px solid #b8c0b4}.preview_controls__0KaW6>div:first-child{flex-wrap:wrap;gap:8px}.preview_page__QaUSM{padding:20px 6px}.preview_copy__mU3RE,.preview_date__8Hx5y,.preview_dayNav__2hyqu,.preview_header__OpAPb,.preview_legend__SsKS6,.preview_monthTitle__W_vYE,.preview_nav__cl5uX,.preview_ritual__JqNoJ,.preview_selected__EF7Df{margin-left:12px;margin-right:12px}.preview_daily__L5Kb2[data-layout=landscape] .preview_art__8Thbm{margin-left:-6px;margin-right:-6px}.preview_copy__mU3RE h1{font-size:28px}.preview_fields__5_Q1s{gap:8px}.preview_notice___e4NA{padding:12px}.preview_days__MB0sd button{font-size:20px}}@media(prefers-reduced-motion:reduce){.preview_studio__r__e8 *{animation:none!important;transition:none!important}}@media(max-width:360px){.preview_page__QaUSM{padding-left:5px;padding-right:5px}.preview_daily__L5Kb2[data-layout=landscape] .preview_art__8Thbm{margin-left:-5px;margin-right:-5px}}@media(min-width:760px){.preview_studio__r__e8{display:grid;grid-template-columns:280px 390px;grid-template-rows:auto 1fr;gap:18px 40px;justify-content:center;align-items:start;padding:24px}.preview_controls__0KaW6{grid-column:1;grid-row:1;margin:0;width:280px}.preview_controls__0KaW6>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.preview_fields__5_Q1s{flex-direction:column}.preview_notice___e4NA{grid-column:1;grid-row:2;width:280px;margin:0}.preview_page__QaUSM{grid-column:2;grid-row:1/span 2;width:390px;max-width:390px;height:844px;max-height:calc(100svh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:20px 6px;border-radius:24px;outline:6px solid #182a25;box-shadow:0 20px 60px #20332b30}.preview_copy__mU3RE,.preview_date__8Hx5y,.preview_dayNav__2hyqu,.preview_header__OpAPb,.preview_legend__SsKS6,.preview_monthTitle__W_vYE,.preview_nav__cl5uX,.preview_ritual__JqNoJ,.preview_selected__EF7Df{margin-left:12px;margin-right:12px}.preview_daily__L5Kb2[data-layout=landscape] .preview_art__8Thbm{margin-left:-6px;margin-right:-6px}.preview_copy__mU3RE h1{font-size:28px}.preview_dialog__ZiON_{inset:24px auto auto calc(50% - 35px);width:390px;height:844px;max-height:calc(100svh - 48px);border-radius:24px;padding:12px}.preview_immersiveArt__TrJnn img{height:auto;max-height:calc(100svh - 180px)}.preview_page__QaUSM{max-height:none}.preview_controls__0KaW6>div:first-child:after{content:"手机视窗 · 390 × 844";font-size:12px;color:#59645a}}@media(min-width:501px) and (max-width:759px){.preview_page__QaUSM{width:390px;height:844px;overflow-y:auto;overscroll-behavior:contain;padding:20px 6px;border-radius:24px;outline:5px solid #182a25}.preview_daily__L5Kb2[data-layout=landscape] .preview_art__8Thbm{margin-left:-6px;margin-right:-6px}.preview_copy__mU3RE,.preview_date__8Hx5y,.preview_dayNav__2hyqu,.preview_header__OpAPb,.preview_legend__SsKS6,.preview_monthTitle__W_vYE,.preview_nav__cl5uX,.preview_ritual__JqNoJ,.preview_selected__EF7Df{margin-left:12px;margin-right:12px}}.preview_nav__cl5uX{justify-content:space-between;gap:8px}.preview_nav__cl5uX button{padding:0 4px;white-space:nowrap}.preview_play__YEnc8{padding:48px 12px 24px;min-height:520px}.preview_play__YEnc8>small{font-size:11px;opacity:.7}.preview_play__YEnc8>h1{font-family:Songti SC,serif;font-size:36px;margin:22px 0 14px}.preview_play__YEnc8>p{font-size:14px;opacity:.8}.preview_play__YEnc8 .preview_ritual__JqNoJ{margin-top:35px}.preview_controlsToggle__uh4Re{display:none}.preview_page__QaUSM{display:flex;flex-direction:column;height:min(844px,calc(100svh - 48px));min-height:520px;padding-top:14px;padding-bottom:12px;overflow-y:auto}.preview_header__OpAPb{flex-shrink:0;padding-bottom:10px;min-height:24px}.preview_nav__cl5uX{flex-shrink:0;margin-top:5px;margin-bottom:8px;font-size:12px}.preview_daily__L5Kb2{flex:1;min-height:0;gap:0}.preview_date__8Hx5y{flex-shrink:0;margin-top:0;margin-bottom:10px;gap:14px}.preview_date__8Hx5y strong{font-size:48px}.preview_date__8Hx5y p{font-size:14px;margin-bottom:4px}.preview_date__8Hx5y small{font-size:10px}.preview_daily__L5Kb2[data-position=bottom] .preview_date__8Hx5y{margin-top:10px;margin-bottom:4px}.preview_art__8Thbm{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;background:#263e36}.preview_art__8Thbm img{width:100%;height:100%;min-height:0;object-fit:contain}.preview_daily__L5Kb2[data-layout=detail] .preview_art__8Thbm{padding:12px}.preview_placeholder__sJQp6{width:100%;height:100%;min-height:0;padding:16px}.preview_placeholder__sJQp6 h2{font-size:23px}.preview_placeholder__sJQp6 p{font-size:13px;line-height:1.6}.preview_copy__mU3RE{flex-shrink:0;padding:12px 0 10px}.preview_copy__mU3RE small{font-size:10px}.preview_copy__mU3RE h1{line-height:1.45}.preview_dayNav__2hyqu{flex-shrink:0;border-bottom:0;font-size:12px}.preview_footer__u_i0z{flex-shrink:0;margin-top:8px}.preview_month__8U7ip{flex:1;min-height:0;display:flex;flex-direction:column}.preview_monthTitle__W_vYE{flex-shrink:0;margin-top:4px;margin-bottom:8px}.preview_monthTitle__W_vYE h1{font-size:27px;margin-top:2px}.preview_legend__SsKS6{flex-shrink:0;line-height:1.5;margin-bottom:8px}.preview_court__F6tYz{flex:1;display:flex;flex-direction:column}.preview_week__xEUYm{flex-shrink:0;padding:9px 0;font-size:11px}.preview_days__MB0sd{flex:1;grid-auto-rows:minmax(44px,1fr);row-gap:0;padding:4px 0}.preview_days__MB0sd button{height:auto;min-height:44px;font-size:20px}.preview_selected__EF7Df{flex-shrink:0;padding:10px 0 0;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;text-align:left}.preview_selected__EF7Df small{grid-column:1;font-size:10px}.preview_selected__EF7Df h2{grid-column:1;margin:3px 0}.preview_selected__EF7Df p{grid-column:1;font-size:12px;margin:0;line-height:1.5}.preview_selected__EF7Df button{grid-column:2;grid-row:1/span 3;font-size:12px;padding:0 5px}.preview_play__YEnc8{flex:1;padding:20px 12px 10px}.preview_play__YEnc8>h1{font-size:30px;margin:18px 0 12px}.preview_play__YEnc8 .preview_ritual__JqNoJ{margin-top:18px;padding:18px 0}.preview_wood__d65x6{width:120px;height:80px;margin:20px auto}.preview_opening__2azr2{flex:1;min-height:0;padding:16px 12px;gap:12px;display:flex;flex-direction:column}.preview_book__utU4N{flex:1;min-height:110px;height:auto;max-height:320px;margin:10px auto;gap:24px}.preview_opening__2azr2 h1{font-size:23px}.preview_opening__2azr2 button{flex-shrink:0}@media(min-width:760px){.preview_controls__0KaW6>div:first-child:after{content:"手机试映 · 随窗口高度适配"}}@media(min-width:501px) and (max-width:759px){.preview_studio__r__e8{padding:16px;display:flex;flex-direction:column;align-items:center}.preview_page__QaUSM{height:calc(100svh - 32px);max-height:844px;flex-shrink:0}.preview_controls__0KaW6{display:none;width:min(90vw,420px)}.preview_controls__0KaW6[data-open=true]{display:block}.preview_controlsToggle__uh4Re{display:block;position:fixed;top:8px;right:8px;z-index:30;background:#f8f5ee;color:#243c39;padding:0 12px;border:1px solid #bcc4b5}.preview_controls__0KaW6[data-open=true]{position:fixed;top:58px;right:8px;z-index:25;max-height:calc(100svh - 75px);overflow:auto;box-shadow:0 10px 40px #0003}}@media(max-width:500px){.preview_studio__r__e8{padding:0;min-height:100svh}.preview_page__QaUSM{height:100svh;min-height:520px;width:100%;max-width:none;margin:0;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:0;outline:0}.preview_controls__0KaW6{display:none}.preview_controls__0KaW6[data-open=true]{display:block;position:fixed;inset:56px 8px auto;max-height:calc(100svh - 72px);overflow:auto;z-index:25;border:1px solid #bcc4b5;box-shadow:0 10px 40px #0003}.preview_controlsToggle__uh4Re{display:block;position:fixed;top:max(4px,env(safe-area-inset-top));right:8px;z-index:30;background:#e9e4d9;color:#243c39;font-size:11px;padding:0 10px;min-height:44px}.preview_header__OpAPb{padding-right:58px}.preview_notice___e4NA{position:fixed;bottom:12px;left:10px;right:10px;z-index:40;background:#f8f5ee;border:1px solid #bcc4b5}}@media(max-height:650px){.preview_copy__mU3RE{padding:8px 0 6px}.preview_copy__mU3RE h1{font-size:20px}.preview_date__8Hx5y strong{font-size:38px}.preview_date__8Hx5y{margin-bottom:6px}.preview_footer__u_i0z{margin-top:4px}.preview_play__YEnc8{padding-top:8px}.preview_play__YEnc8>h1{margin:10px 0}.preview_play__YEnc8 .preview_ritual__JqNoJ{padding:10px 0;margin-top:8px}.preview_monthTitle__W_vYE h1{font-size:23px}.preview_legend__SsKS6,.preview_monthTitle__W_vYE{margin-bottom:4px}.preview_selected__EF7Df{padding-top:6px}.preview_selected__EF7Df h2{font-size:17px}}.preview_viewBar__1oyAL{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex-shrink:0;height:70px;min-height:70px;margin:0 12px 10px;text-align:center;order:0}.preview_viewBar__1oyAL button{width:44px;height:44px;display:grid;place-items:center}.preview_viewBar__1oyAL h1{font:24px/1.3 Songti SC,STSong,serif;margin:0 0 4px}.preview_viewBar__1oyAL small{font-size:11px;opacity:.8}.preview_play__YEnc8{display:flex;flex-direction:column;padding:0;min-height:0;text-align:center}.preview_ballZone__6eUW5{flex:1;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.preview_touchBall__n_vSt{width:clamp(135px,26svh,220px);height:clamp(135px,26svh,220px);padding:0;touch-action:manipulation;flex-shrink:1}.preview_touchBall__n_vSt svg{width:100%;height:100%;filter:drop-shadow(0 15px 15px #12271a66)}.preview_touchBall__n_vSt:active{transform:scale(.97)}.preview_ballZone__6eUW5>small{font-size:12px;opacity:.75}.preview_ballFeedback__rL89m{height:35px;min-height:35px;font-family:Songti SC,serif;font-size:23px;color:#e1d49e}.preview_ballFeedback__rL89m span{display:block;animation:preview_ballWord__TDSkA .8s ease-out both}.preview_ballBounce__by3iy{animation:preview_ballTap__RJ1Iu .3s ease-out}.preview_woodRow__mN5uG{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin:12px 20px 4px;padding:16px 0 0;border-top:1px solid #d8bd8130;text-align:left}.preview_woodRow__mN5uG p{font-family:Songti SC,serif;font-size:18px}.preview_woodRow__mN5uG small{opacity:.7}.preview_woodRow__mN5uG .preview_wood__d65x6{width:95px;height:60px;margin:0;border-radius:30px;font-size:13px}@keyframes preview_ballTap__RJ1Iu{0%{transform:scale(.95)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes preview_ballWord__TDSkA{0%{opacity:0;transform:translateY(6px)}20%,70%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media(max-height:650px){.preview_viewBar__1oyAL{height:58px;min-height:58px;margin-bottom:6px}.preview_viewBar__1oyAL h1{font-size:21px}.preview_woodRow__mN5uG{padding-top:10px}.preview_woodRow__mN5uG .preview_wood__d65x6{height:50px}}.preview_studio__r__e8{background:#e7e6e2;color:#303530}.preview_page__QaUSM{background:#faf9f5;color:#303530;outline-color:#d5d5cf;box-shadow:0 16px 50px #23282014}.preview_header__OpAPb{border-color:#dedfd7;color:#666b62}.preview_nav__cl5uX{color:#74786f}.preview_nav__cl5uX [aria-current]{color:#303530;border-bottom-color:#555e4c}.preview_copy__mU3RE small,.preview_footer__u_i0z,.preview_viewBar__1oyAL small{color:#74786e;opacity:1}.preview_art__8Thbm,.preview_daily__L5Kb2[data-layout=detail] .preview_art__8Thbm{background:#f0efe9}.preview_placeholder__sJQp6{background:#f0efe9;color:#3d4439}.preview_placeholder__sJQp6>span{color:#7a8074;opacity:1}.preview_placeholder__sJQp6 small{color:#767c70;opacity:1}.preview_placeholder__sJQp6 button{border-color:#b9c0aa}.preview_court__F6tYz{border-color:#b9bfb2;background:linear-gradient(90deg,transparent 49.8%,#daddd3 50%,transparent 50.2%)}.preview_court__F6tYz:before{border-color:#d2d6ca}.preview_court__F6tYz:after{border-top-color:#b9bfb2;border-bottom-color:#d2d6ca}.preview_week__xEUYm{border-color:#d2d6ca;color:#697161}.preview_days__MB0sd button{color:#394132}.preview_days__MB0sd button[aria-pressed=true]:before{background:#dce780}.preview_days__MB0sd button[aria-pressed=true]{color:#303829}.preview_days__MB0sd i{border-color:#78875b}.preview_days__MB0sd [data-state=art] i{background:#78875b}.preview_legend__SsKS6{color:#747c6d;opacity:1}.preview_selected__EF7Df button{border-color:#a0ac8d;color:#46583a}.preview_woodRow__mN5uG{border-color:#dedfd5}.preview_ballZone__6eUW5>small,.preview_woodRow__mN5uG small{color:#747c6c;opacity:1}.preview_woodRow__mN5uG .preview_wood__d65x6{border-color:#c7cdba;background:#f1f1e8;color:#4b5840}.preview_ballFeedback__rL89m{color:#637a3c}.preview_touchBall__n_vSt svg{filter:drop-shadow(0 12px 12px #68754320)}.preview_book__utU4N{background:#eeeadd;color:#384132;box-shadow:6px 4px #d6d5c8}.preview_opening__2azr2 button{border-color:#c7cdbd}.preview_opening__2azr2 button:first-of-type{background:#e9edda}.preview_controlsToggle__uh4Re{background:#efefe8;color:#46513e;border-color:#d6dacd}.preview_studio__r__e8 button:focus-visible,.preview_studio__r__e8 input:focus-visible,.preview_studio__r__e8 select:focus-visible{outline-color:#697d49}.preview_page__QaUSM{--edition-paper:#f8f7f2;--edition-ink:#35352f;--edition-rule:#e2e0d7;background:var(--edition-paper);color:var(--edition-ink)}.preview_header__OpAPb{border:0;padding-top:2px;padding-bottom:6px;align-items:baseline}.preview_header__OpAPb>span:first-child{font:italic 18px/1.2 Georgia,serif;letter-spacing:-.04em;color:#45463e}.preview_header__OpAPb>span:last-child{font-size:9px;letter-spacing:.08em;color:#72746a}.preview_nav__cl5uX{margin-top:4px;margin-bottom:4px;border-bottom:1px solid var(--edition-rule);font-size:11px;letter-spacing:.07em}.preview_nav__cl5uX button{position:relative;border-bottom:0!important}.preview_nav__cl5uX [aria-current]{color:#343b2d}.preview_nav__cl5uX [aria-current]:after{content:"";width:14px;height:2px;position:absolute;bottom:-1px;left:calc(50% - 7px);background:#727e5b}.preview_viewBar__1oyAL{height:72px;min-height:72px;margin-bottom:8px}.preview_viewBar__1oyAL h1{font-size:25px;letter-spacing:.04em;font-weight:400}.preview_viewBar__1oyAL small{font-size:10px;color:#77796e}.preview_viewBar__1oyAL button{color:#6f7566}.preview_art__8Thbm,.preview_daily__L5Kb2[data-layout=detail] .preview_art__8Thbm{background:#eeece3;margin-left:12px!important;margin-right:12px!important;box-shadow:0 0 0 1px #ddd8c94d}.preview_art__8Thbm img{background:#eeece3}.preview_daily__L5Kb2[data-layout=full] .preview_art__8Thbm{margin-left:6px!important;margin-right:6px!important}.preview_daily__L5Kb2[data-layout=detail] .preview_art__8Thbm{padding:14px}.preview_copy__mU3RE{padding:16px 0 8px}.preview_copy__mU3RE small{font-family:Songti SC,STSong,serif;font-size:11px;letter-spacing:.18em;color:#78786a}.preview_copy__mU3RE h1{font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.6;letter-spacing:.035em;margin-top:6px}.preview_footer__u_i0z{color:#8b8c80;font-family:Songti SC,serif;letter-spacing:.2em;margin-top:9px;line-height:14px}.preview_placeholder__sJQp6{background:#eeece5;padding:24px;gap:16px}.preview_placeholder__sJQp6>span{font-size:10px;letter-spacing:.18em;color:#7e8275}.preview_placeholder__sJQp6 h2{font-family:Songti SC,serif;font-size:27px;letter-spacing:.09em}.preview_placeholder__sJQp6 p{max-width:250px;font-family:Songti SC,serif;line-height:1.9;margin:auto 0 0}.preview_placeholder__sJQp6 small{font-size:10px;line-height:1.7;margin-bottom:auto}.preview_woodRow__mN5uG{margin-left:24px;margin-right:24px;border-color:var(--edition-rule);padding-top:12px}.preview_woodRow__mN5uG p{font-size:16px}.preview_woodRow__mN5uG small{font-size:11px}.preview_woodRow__mN5uG .preview_wood__d65x6{width:100px;height:76px;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px}.preview_woodIcon__XdqsF{width:52px;height:39px;filter:drop-shadow(0 3px 2px #72533416)}.preview_ballZone__6eUW5>small{font-family:Songti SC,serif;font-size:13px;letter-spacing:.08em}.preview_ballFeedback__rL89m{font-size:22px}.preview_touchBall__n_vSt svg{filter:drop-shadow(0 13px 10px #6c794319)}.preview_legend__SsKS6{font-size:9px;color:#737a69}.preview_selected__EF7Df h2{font-size:20px;letter-spacing:.06em}.preview_selected__EF7Df button{border-color:#c4ccaf}.preview_controlsToggle__uh4Re{background:#eeeee6;color:#6d7561;border:0;font-size:10px}@media(max-height:650px){.preview_viewBar__1oyAL{height:58px;min-height:58px;margin-bottom:6px}.preview_viewBar__1oyAL h1{font-size:22px}.preview_copy__mU3RE{padding:9px 0 5px}.preview_copy__mU3RE h1{font-size:20px;line-height:1.4}.preview_footer__u_i0z{margin-top:5px}.preview_woodRow__mN5uG .preview_wood__d65x6{height:62px}.preview_woodIcon__XdqsF{width:43px;height:32px}.preview_placeholder__sJQp6{padding:16px;gap:10px}.preview_placeholder__sJQp6 h2{font-size:23px}}.preview_art__8Thbm,.preview_art__8Thbm img,.preview_daily__L5Kb2[data-layout=detail] .preview_art__8Thbm{background:var(--edition-paper);box-shadow:none}.preview_header__OpAPb{align-items:center;min-height:42px;padding-top:0;padding-bottom:4px}.preview_brandLogo__urY5X{display:block;width:132px;height:40px;flex-shrink:0;background-color:#686b65;-webkit-mask:url(/brand/zen-tennis-logo-v1.png) left center/contain no-repeat;mask:url(/brand/zen-tennis-logo-v1.png) left center/contain no-repeat}@media(max-height:650px){.preview_header__OpAPb{min-height:36px}.preview_brandLogo__urY5X{width:119px;height:34px}}.preview_page__QaUSM{--brand-ink:#35352f;--brand-muted:#6e7065;--brand-line:#d9d9cf;--brand-ball:#dbe48f;--brand-paper:#f8f7f2}.preview_header__OpAPb{margin-left:12px;margin-right:12px}.preview_brandLogo__urY5X{margin-left:-5px}.preview_nav__cl5uX{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-bottom-color:#e6e5dc;margin-left:12px;margin-right:12px}.preview_nav__cl5uX button{font-size:12px;letter-spacing:.09em;color:var(--brand-muted);transition:color .18s ease}.preview_nav__cl5uX [aria-current]{color:var(--brand-ink)}.preview_nav__cl5uX [aria-current]:after{width:21px;height:7px;bottom:3px;left:calc(50% - 10px);background:none;border-bottom:1.5px solid #555b43;border-radius:0 0 65% 45%;transform:rotate(-9deg)}.preview_viewBar__1oyAL button svg{stroke-width:1.3}.preview_viewBar__1oyAL button{transition:background .18s ease;border-radius:50%}.preview_viewBar__1oyAL button:active:not(:disabled){background:#e9ebdf}.preview_viewBar__1oyAL .preview_calendarDate__3l0n_{font-family:Georgia,Times New Roman,serif;font-variant-numeric:lining-nums tabular-nums;display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0 0 3px;line-height:1;font-size:28px;letter-spacing:-.025em}.preview_calendarDate__3l0n_ span{font-size:24px;color:#77796b}.preview_calendarDate__3l0n_ strong{font-weight:400;font-size:37px;color:var(--brand-ink)}.preview_calendarDate__3l0n_ i{font-size:22px;font-style:normal;color:#b0b1a2;font-weight:400}.preview_viewBar__1oyAL small{letter-spacing:.035em;color:var(--brand-muted)}.preview_copy__mU3RE{margin-left:20px;margin-right:20px}.preview_copy__mU3RE small{color:#717365;display:flex;align-items:center;gap:9px}.preview_copy__mU3RE small:before{content:"";width:15px;height:5px;border-bottom:1px solid #8f9480;border-radius:0 0 70% 40%;transform:rotate(-10deg)}.preview_copy__mU3RE h1{font-weight:400;letter-spacing:.05em}.preview_footer__u_i0z{font-size:9px;color:#75786b}.preview_emptyMark__9LRVE{width:44px;height:44px;margin:0 auto 4px;color:#929a7f;flex-shrink:0}.preview_placeholder__sJQp6{border:1px solid #e4e3d8;background:#f0f0e8;justify-content:center;gap:12px}.preview_placeholder__sJQp6 h2{font-size:24px;line-height:1.6}.preview_placeholder__sJQp6 p{margin:12px auto 0;max-width:240px;line-height:1.8;color:#63695b}.preview_placeholder__sJQp6 small{margin:0;color:#727969}.preview_placeholder__sJQp6>span{color:#727969}.preview_court__F6tYz{border-color:#b6bca9;background:linear-gradient(90deg,transparent 49.8%,#d8ddce 50%,transparent 50.2%)}.preview_court__F6tYz:before{border-color:#d6dacc}.preview_court__F6tYz:after{height:3px;border-top-color:#c2c9b5;border-bottom-color:#dce0d4}.preview_week__xEUYm{color:#656e5b;border-color:#d7dccf}.preview_days__MB0sd button{font-family:Georgia,Times New Roman,serif;font-variant-numeric:lining-nums tabular-nums;transition:color .18s ease}.preview_days__MB0sd button[aria-pressed=true]:before{background:var(--brand-ball);box-shadow:inset 0 0 0 1px #68754113}.preview_days__MB0sd button[aria-pressed=true]:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(50% - 15px);left:calc(50% - 17px);height:30px;width:12px;border-right:1.5px solid #f8f8e8;border-radius:50%;transform:rotate(-22deg)}.preview_days__MB0sd i{width:3px;height:3px}.preview_selected__EF7Df{border-top:1px solid #e4e5db;margin-top:10px}.preview_selected__EF7Df h2{font-size:19px;letter-spacing:.08em}.preview_selected__EF7Df button{display:flex;align-items:center;gap:5px;color:#4e5d3d;border-color:#b4bea0}.preview_selected__EF7Df button svg{stroke-width:1.3}.preview_woodRow__mN5uG .preview_wood__d65x6:active{transform:rotate(-3deg)}.preview_woodIcon__XdqsF{animation:preview_woodNod__7Wu9_ .22s ease-out}.preview_ballFeedback__rL89m{color:#637148;font-family:Songti SC,STSong,serif;letter-spacing:.06em}.preview_touchBall__n_vSt{transition:transform .18s ease}@keyframes preview_woodNod__7Wu9_{0%{transform:rotate(-8deg)}65%{transform:rotate(3deg)}to{transform:rotate(0)}}@media(max-height:650px){.preview_viewBar__1oyAL .preview_calendarDate__3l0n_{font-size:23px;gap:8px}.preview_calendarDate__3l0n_ span{font-size:21px}.preview_calendarDate__3l0n_ strong{font-size:29px}.preview_calendarDate__3l0n_ i{font-size:18px}.preview_placeholder__sJQp6{gap:8px;padding:12px}.preview_emptyMark__9LRVE{width:28px;height:28px}.preview_placeholder__sJQp6 h2{font-size:20px}.preview_placeholder__sJQp6 p{margin-top:4px;font-size:12px;line-height:1.5}.preview_placeholder__sJQp6 small{font-size:9px}.preview_selected__EF7Df{margin-top:6px}}.preview_court__F6tYz{background:none;border:0;isolation:isolate}.preview_court__F6tYz:after,.preview_court__F6tYz:before{display:none}.preview_courtDrawing__1ZINb{position:absolute;top:35px;left:0;width:100%;height:calc(100% - 35px);pointer-events:none;z-index:0}.preview_week__xEUYm{height:35px;padding:8px 0;border:0;align-items:center;color:#68705e}.preview_days__MB0sd{padding:12px 0;z-index:1}.preview_days__MB0sd button{color:#35412e}.preview_dayNumber__yEc8S{position:relative;display:inline-grid;place-items:center;min-width:28px;height:29px;border-radius:50%;background:#eff0e6e8;font:inherit}.preview_days__MB0sd button[aria-pressed=true] .preview_dayNumber__yEc8S{background:none}.preview_days__MB0sd button[aria-pressed=true]:before{z-index:-1}.preview_days__MB0sd button[aria-pressed=true]:after{z-index:0}.preview_days__MB0sd i{bottom:5px;background:#f8f7f2}.preview_court__F6tYz{background:transparent}.preview_courtDrawing__1ZINb{opacity:.92}.preview_dayNumber__yEc8S{background:#f5f5eddd;color:#414735}.preview_days__MB0sd button[aria-pressed=true]:before{background:#d9dfa2;border-radius:48% 52% 49% 46%;box-shadow:inset 0 0 0 1px #8d956333}.preview_days__MB0sd button[aria-pressed=true]:after{border-right-color:#f8f6e4;opacity:.8}.preview_days__MB0sd i{border-color:#8e947c}.preview_days__MB0sd [data-state=art] i{background:#8e947c}.preview_week__xEUYm{color:#727765}.preview_selected__EF7Df{border-top-color:#e0e1d6}.preview_page__QaUSM[data-edition=week-v2]{padding:10px 12px 8px;background:#f6f2e9;gap:0}.preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb{margin:0 5px 7px;min-height:40px;padding:0}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{order:10;margin:8px 0 0;border:1px solid #bdb5a244;min-height:48px;flex-shrink:0;background:#eee8db;border-radius:4px;align-items:center}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button{height:46px;color:#686758;font-size:12px}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX [aria-current]{color:#313e35;background:#faf8f0;box-shadow:0 1px 4px #2828200c;border-radius:3px}.preview_page__QaUSM[data-edition=week-v2]>.preview_footer__u_i0z,.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX [aria-current]:after{display:none}@media(max-height:650px){.preview_page__QaUSM[data-edition=week-v2]{padding:6px 10px}.preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb{min-height:34px;margin-bottom:5px}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{margin-top:6px;min-height:44px}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button{height:44px}}@media(max-width:360px){.preview_page__QaUSM[data-edition=week-v2]>.preview_month__8U7ip{margin-left:-6px;margin-right:-6px}}.preview_page__QaUSM[data-edition=week-v2]{background:#f3f1e9;box-shadow:0 14px 60px #303b2b0a;outline:0}.preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb{margin-left:17px;margin-right:17px}.preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb>span{visibility:hidden}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{background:none;border:0;border-radius:0;margin:5px 12px 0;min-height:61px;position:relative}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,#a8ad9855,transparent)}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button{height:58px;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border-radius:0;color:#747b6c;font:13px Songti SC,STSong,serif;letter-spacing:.04em;box-shadow:none;position:relative}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX [aria-current]{color:#364c3d;background:none;box-shadow:none}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX [aria-current]:after{content:"";display:block;position:absolute;width:3px;height:3px;bottom:3px;left:calc(50% - 1.5px);border:0;border-radius:50%;background:#965c46;transform:none}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button:active{color:#965c46}.preview_controlsToggle__uh4Re{opacity:.65;background:transparent}@media(max-height:650px){.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{min-height:49px;margin-top:3px}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button{height:48px;font-size:12px;gap:6px}}.preview_days__MB0sd button[data-event=true] .preview_dayNumber__yEc8S{box-shadow:inset 0 0 0 1px #7e8c6650}.preview_tools__LRxiI a{display:flex;align-items:center;min-height:44px;padding:0 12px;font-size:13px;border-bottom:1px solid #8e9e8e}.preview_court__F6tYz{position:relative;overflow:hidden;background:#1d3b34;min-height:300px;border:1px solid #a68a54;padding:12px 6px 15px}.preview_courtPainting__I_JGU{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.preview_court__F6tYz .preview_week__xEUYm{position:relative;z-index:1;color:#f0dfb7;height:30px;background:#17352ee8;margin:0 10px;font-family:Songti SC,serif}.preview_court__F6tYz .preview_days__MB0sd{padding:4px 6px;column-gap:0}.preview_court__F6tYz .preview_dayNumber__yEc8S{color:#f6e7c5;background:#17382ef2;min-width:32px;height:32px;text-shadow:0 1px #12251d;font-size:21px;border-radius:46%}.preview_court__F6tYz .preview_days__MB0sd button[aria-pressed=true]:after,.preview_court__F6tYz .preview_days__MB0sd button[aria-pressed=true]:before{display:none}.preview_court__F6tYz .preview_days__MB0sd button[aria-pressed=true] .preview_dayNumber__yEc8S{color:#fff1ce;background:#8c3c29;box-shadow:0 0 0 1px #dfbd79,0 0 0 4px #8c3c2960}.preview_court__F6tYz .preview_days__MB0sd button[data-event=true]:not([aria-pressed=true]) .preview_dayNumber__yEc8S{box-shadow:inset 0 0 0 1px #ceb77e90}.preview_court__F6tYz .preview_days__MB0sd i{border-color:#e2c58b;background:transparent;bottom:2px}.preview_court__F6tYz .preview_days__MB0sd [data-state=art] i{background:#f1d898}.preview_play__YEnc8{position:relative;isolation:isolate;background:#203e35 url(/art/ritual-vi-v1/court-mobile-v1.webp) 50%/100% 100% no-repeat;color:#f2dfb6;margin:0 3px;min-height:330px;padding:10px 15px 16px;border:1px solid #a68a54}.preview_play__YEnc8:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#142d27d9,#17372b66 45%,#172c24e8)}.preview_play__YEnc8 .preview_viewBar__1oyAL{height:65px;min-height:65px}.preview_play__YEnc8 .preview_viewBar__1oyAL h1{font-size:25px;color:#f1deb7;letter-spacing:.07em}.preview_play__YEnc8 .preview_viewBar__1oyAL small{color:#ddc99e;font-size:12px}.preview_play__YEnc8 .preview_ballZone__6eUW5{min-height:130px;gap:3px}.preview_play__YEnc8 .preview_touchBall__n_vSt{width:clamp(120px,24svh,210px);height:clamp(120px,24svh,210px);position:relative;filter:drop-shadow(0 8px 8px #071c1a55)}.preview_touchBall__n_vSt img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.preview_play__YEnc8 .preview_ballFeedback__rL89m{color:#ffe6a7;text-shadow:0 2px 6px #102b22;font-size:25px;height:34px;min-height:34px}.preview_play__YEnc8 .preview_ballZone__6eUW5>small{color:#e2d4b3;font-size:13px}.preview_play__YEnc8 .preview_woodRow__mN5uG{margin:12px 10px 0;padding:10px 0 0;border-color:#d4b37666;gap:8px}.preview_play__YEnc8 .preview_woodRow__mN5uG p{color:#f2ddb1;font-size:23px;margin:0 0 6px;font-family:Songti SC,serif}.preview_play__YEnc8 .preview_woodRow__mN5uG small{color:#d9c8a3;line-height:1.6}.preview_play__YEnc8 .preview_woodRow__mN5uG .preview_wood__d65x6{width:130px;height:143px;flex:none;color:#efdab1;gap:5px;font-family:Songti SC,serif;font-size:13px}.preview_play__YEnc8 .preview_woodIcon__XdqsF{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 4px 4px #0e211e66)}.preview_court__F6tYz button:focus-visible,.preview_play__YEnc8 button:focus-visible{outline:2px solid #ffe3a2;outline-offset:-2px}@media(max-height:700px){.preview_play__YEnc8{padding:5px 10px 9px}.preview_play__YEnc8 .preview_viewBar__1oyAL{height:52px;min-height:52px}.preview_play__YEnc8 .preview_viewBar__1oyAL h1{font-size:21px}.preview_play__YEnc8 .preview_touchBall__n_vSt{width:120px;height:120px}.preview_play__YEnc8 .preview_ballZone__6eUW5{min-height:140px;gap:0}.preview_play__YEnc8 .preview_ballFeedback__rL89m{height:28px;min-height:28px;font-size:22px}.preview_play__YEnc8 .preview_woodRow__mN5uG{margin-top:5px;padding-top:6px}.preview_play__YEnc8 .preview_woodRow__mN5uG .preview_wood__d65x6{height:100px;width:100px;font-size:12px}.preview_play__YEnc8 .preview_woodIcon__XdqsF{width:78px;height:78px}.preview_play__YEnc8 .preview_woodRow__mN5uG p{font-size:20px}.preview_play__YEnc8 .preview_woodRow__mN5uG small{font-size:12px}.preview_court__F6tYz{padding:6px 3px 8px}.preview_court__F6tYz .preview_days__MB0sd{padding:2px}.preview_court__F6tYz .preview_dayNumber__yEc8S{font-size:19px;min-width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.preview_ballBounce__by3iy,.preview_ballFeedback__rL89m span,.preview_woodIcon__XdqsF{animation:none!important}.preview_touchBall__n_vSt{transition:none}}[data-paused=true] .preview_ballBounce__by3iy,[data-paused=true] .preview_ballFeedback__rL89m span,[data-paused=true] .preview_woodIcon__XdqsF{animation:none}@media(max-width:360px){.preview_court__F6tYz{border-left:0;border-right:0}.preview_court__F6tYz,.preview_court__F6tYz .preview_days__MB0sd{padding-left:0;padding-right:0}}.preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb{padding-right:0}.preview_controlsToggle__uh4Re{top:auto;bottom:4px;right:4px;font-size:9px;min-height:28px!important;padding:0 5px;z-index:20}.preview_daily__L5Kb2,.preview_month__8U7ip{touch-action:pan-y pinch-zoom}.preview_art__8Thbm img{-webkit-touch-callout:none;user-select:none}.preview_studio__r__e8[data-reading-theme=dark]{background:#101f1b;color:#e8ddbd}.preview_studio__r__e8[data-reading-theme=dark] .preview_page__QaUSM{--edition-paper:#1d3029;--edition-ink:#ebdfbd;--brand-ink:#ebdfbd;--brand-muted:#bdc4ae;--edition-rule:#53604d;background:#1d3029;color:#ebdfbd}.preview_studio__r__e8[data-reading-theme=dark] .preview_brandLogo__urY5X{background-color:#eadfbe}.preview_studio__r__e8[data-reading-theme=dark] .preview_page__QaUSM>.preview_nav__cl5uX button{color:#b9c2a9}.preview_studio__r__e8[data-reading-theme=dark] .preview_page__QaUSM>.preview_nav__cl5uX [aria-current]{color:#f2dfb4}.preview_studio__r__e8[data-reading-theme=dark] .preview_legend__SsKS6,.preview_studio__r__e8[data-reading-theme=dark] .preview_viewBar__1oyAL button,.preview_studio__r__e8[data-reading-theme=dark] .preview_viewBar__1oyAL small{color:#bdc4ae}.preview_studio__r__e8[data-reading-theme=dark] .preview_calendarDate__3l0n_ span,.preview_studio__r__e8[data-reading-theme=dark] .preview_calendarDate__3l0n_ strong{color:#ebdfbd}.preview_studio__r__e8[data-reading-theme=dark] .preview_selected__EF7Df{border-color:#53604d}.preview_studio__r__e8[data-reading-theme=dark] .preview_selected__EF7Df button{color:#ecdcab;border-color:#8f9774}.preview_studio__r__e8[data-reading-theme=dark] .preview_placeholder__sJQp6{background:#263d31;border-color:#52614c;color:#eadfbe}.preview_studio__r__e8[data-reading-theme=dark] .preview_copy__mU3RE small,.preview_studio__r__e8[data-reading-theme=dark] .preview_placeholder__sJQp6 p,.preview_studio__r__e8[data-reading-theme=dark] .preview_placeholder__sJQp6 small,.preview_studio__r__e8[data-reading-theme=dark] .preview_placeholder__sJQp6>span{color:#bdc4ae}.preview_studio__r__e8[data-reading-theme=dark] .preview_controlsToggle__uh4Re{color:#d6d4b9}.preview_studio__r__e8[data-reading-theme=dark] .preview_controls__0KaW6{background:#21382e;color:#eadfbe}.preview_studio__r__e8[data-reading-theme=dark] .preview_controls__0KaW6 small,.preview_studio__r__e8[data-reading-theme=dark] .preview_controls__0KaW6 span{color:#c3c8b2}.preview_studio__r__e8[data-reading-theme=dark] .preview_notice___e4NA{background:#21382e;color:#eadfbe}.preview_brandGroup__qGV8B{display:flex;align-items:center;gap:6px;min-width:0}@font-face{font-family:TennisLongCang;src:url(/fonts/title-study/LongCang-Regular.woff2?v=20) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TennisMaShanZheng;src:url(/fonts/title-study/MaShanZheng-Regular.woff2?v=20) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TennisWenKai;src:url(/fonts/title-study/LXGWWenKai-Regular.woff2?v=20) format("woff2");font-weight:400;font-style:normal;font-display:swap}.preview_studio__r__e8[data-title-font=longcang]{--daily-title-font:TennisLongCang}.preview_studio__r__e8[data-title-font=mashanzheng]{--daily-title-font:TennisMaShanZheng}.preview_studio__r__e8[data-title-font=wenkai]{--daily-title-font:TennisWenKai}.preview_studio__r__e8[data-type-study=true] .preview_controlsToggle__uh4Re{display:none}.preview_studio__r__e8[data-layout-study]:not([data-layout-study=""]) .preview_page__QaUSM{padding-left:0;padding-right:0}.preview_page__QaUSM:has(article[data-study]){padding-left:0!important;padding-right:0!important}.preview_studio__r__e8{--chrome-ink:#68675f}.preview_studio__r__e8[data-reading-theme=dark]{--chrome-ink:#e6dec5}.preview_header__OpAPb .reading-light,.preview_header__OpAPb .reading-light[aria-pressed=true]{color:var(--chrome-ink)}.preview_header__OpAPb .reading-light svg{fill:none}.preview_month__8U7ip .preview_viewBar__1oyAL .preview_monthHeading__BWgom{display:flex;align-items:baseline;justify-content:center;gap:12px}.preview_month__8U7ip .preview_monthHeading__BWgom small{font:13px Georgia,serif;letter-spacing:.12em;color:var(--chrome-ink)}.preview_month__8U7ip .preview_monthHeading__BWgom h1{font:32px/1.2 TennisMaShanZheng,serif;margin:0;letter-spacing:.04em}.preview_readingTools__T3539{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--chrome-ink)}.preview_readingTools__T3539 button{width:auto!important;border-radius:0!important;padding:0 7px;font:12px/1.4 PingFang SC,sans-serif;letter-spacing:.04em;color:inherit!important}.preview_readingTools__T3539 button:disabled{opacity:.5}.preview_readingTools__T3539>span{opacity:.4}.preview_gestureHint__Jh8_c{position:fixed;z-index:35;left:50%;bottom:max(85px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:0 14px;border:1px solid #d5c6a650;border-radius:6px;background:#26392ff5;color:#f0e3c7;box-shadow:0 8px 24px #101c1830;font:12px/1.5 PingFang SC,sans-serif}.preview_gestureHint__Jh8_c button{color:#f0e3c7;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.preview_month__8U7ip .preview_court__F6tYz{border:1px solid #a68a5470;padding:10px 6px;min-height:310px;background:#20392f}.preview_month__8U7ip .preview_courtPainting__I_JGU{object-fit:cover;opacity:.38}.preview_month__8U7ip .preview_court__F6tYz .preview_week__xEUYm{background:none;color:#e1d6bb;margin:0;font:12px/1.4 PingFang SC,sans-serif;height:34px}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd{padding:0;row-gap:2px}.preview_month__8U7ip .preview_court__F6tYz .preview_dayNumber__yEc8S{background:none;text-shadow:none;font-size:24px;font-weight:400;color:#f3e6c8;min-width:36px;height:36px}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button[data-event=true]:not([aria-pressed=true]) .preview_dayNumber__yEc8S{box-shadow:none}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd i{display:none}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button[data-event=true] i{display:block;width:4px;height:4px;bottom:6px;background:#dec191;border:0}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button[aria-current=date] .preview_dayNumber__yEc8S{border-bottom:1px solid #f3e6c8;border-radius:0}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button[aria-pressed=true] .preview_dayNumber__yEc8S{border-radius:50%;background:#8b4636;box-shadow:0 0 0 1px #dbc39a;color:#fff1ce}.preview_play__YEnc8{background:#243c32 url(/art/ritual-vi-v1/court-mobile-v1.webp) 50%/cover no-repeat;border-color:#a68a5455;padding:24px 20px 20px;min-height:440px;overflow:hidden}.preview_play__YEnc8:before{background:linear-gradient(150deg,#172d27ee,#203a30a6 50%,#142b25e8)}.preview_play__YEnc8:after{content:"";position:absolute;z-index:-1;left:10%;right:-16%;bottom:22%;height:25%;border:1px solid #c7b17b33;border-radius:50%;transform:rotate(-22deg);background:radial-gradient(ellipse,#b49a5e16,transparent 70%);pointer-events:none}.preview_play__YEnc8 .preview_viewBar__1oyAL{display:block;text-align:left;height:auto;min-height:68px;margin:0;position:relative}.preview_play__YEnc8 .preview_viewBar__1oyAL h1{font-family:TennisMaShanZheng,TennisWenKai,serif;font-size:30px;letter-spacing:.06em}.preview_play__YEnc8 .preview_viewBar__1oyAL small{display:block;margin-top:12px;font-size:13px;color:#e6d8b9;opacity:1}.preview_play__YEnc8 .preview_ballZone__6eUW5{min-height:180px;align-items:flex-end;padding:0 12px 0 0;gap:0}.preview_play__YEnc8 .preview_touchBall__n_vSt{width:clamp(120px,21svh,174px);height:clamp(120px,21svh,174px);filter:drop-shadow(-10px 18px 12px #101e1a66);transform:rotate(-12deg)}.preview_play__YEnc8 .preview_touchBall__n_vSt:active{transform:rotate(-9deg) scale(.96)}.preview_play__YEnc8 .preview_ballFeedback__rL89m{position:absolute;right:22px;top:5%;pointer-events:none}.preview_play__YEnc8 .preview_ballZone__6eUW5>small{font-size:12px;opacity:1;margin-top:12px;letter-spacing:.05em}.preview_play__YEnc8 .preview_woodRow__mN5uG{flex-direction:row-reverse;justify-content:flex-end;gap:20px;border:0;margin:0;padding:0;min-height:150px;position:relative}.preview_play__YEnc8 .preview_woodRow__mN5uG .preview_wood__d65x6{width:140px;height:160px;gap:4px;transform:rotate(-4deg)}.preview_play__YEnc8 .preview_woodIcon__XdqsF{width:130px;height:125px}.preview_play__YEnc8 .preview_woodRow__mN5uG p{font-family:TennisMaShanZheng,TennisWenKai,serif;font-size:27px}.preview_play__YEnc8 .preview_woodRow__mN5uG small{font-size:13px;opacity:1;max-width:110px;display:block}.preview_play__YEnc8 .preview_woodRow__mN5uG .preview_wood__d65x6>span{font:11px/1.6 PingFang SC,sans-serif;color:#e1d3b3}@media(max-height:700px){.preview_play__YEnc8{min-height:370px;padding:16px}.preview_play__YEnc8 .preview_viewBar__1oyAL{min-height:60px}.preview_play__YEnc8 .preview_viewBar__1oyAL h1{font-size:26px}.preview_play__YEnc8 .preview_ballZone__6eUW5{min-height:140px}.preview_play__YEnc8 .preview_touchBall__n_vSt{width:120px;height:120px}.preview_play__YEnc8 .preview_woodRow__mN5uG{min-height:130px}.preview_play__YEnc8 .preview_woodRow__mN5uG .preview_wood__d65x6{height:130px;width:115px}.preview_play__YEnc8 .preview_woodIcon__XdqsF{width:110px;height:100px}.preview_month__8U7ip .preview_court__F6tYz{min-height:285px}}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button[data-event=true] i{top:calc(50% + 22px);bottom:auto}.preview_play__YEnc8 .preview_woodRow__mN5uG small{max-width:145px}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd{grid-auto-rows:minmax(64px,1fr)}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 0;min-height:64px}.preview_cellOccasions__SvLZj{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:100%;color:#ebd4a4;font:10px/1.35 PingFang SC,sans-serif;letter-spacing:0}.preview_cellOccasions__SvLZj>span{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button:has(.preview_cellOccasions__SvLZj) .preview_dayNumber__yEc8S{height:30px;min-width:30px;font-size:22px}.preview_month__8U7ip .preview_court__F6tYz .preview_days__MB0sd button[aria-pressed=true] .preview_cellOccasions__SvLZj{color:#fff0cb}.preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb{margin-left:6px;margin-right:6px;min-height:44px;align-items:center}.preview_headerActions__W9zt8,.preview_headerNavigation__j_jJ2{display:flex;align-items:center;gap:0;color:var(--chrome-ink)}.preview_headerActions__W9zt8>button,.preview_headerNavigation__j_jJ2 button{display:grid;place-items:center;width:44px;height:44px;color:inherit;flex-shrink:0}.preview_headerActions__W9zt8>button:disabled,.preview_headerNavigation__j_jJ2 button:disabled{opacity:.3}.preview_headerActions__W9zt8 svg,.preview_headerNavigation__j_jJ2 svg{stroke-width:1.35}.preview_play__YEnc8 .preview_woodRow__mN5uG .preview_wood__d65x6{position:relative;overflow:visible}.preview_play__YEnc8 .preview_touchBall__n_vSt .preview_touchEcho__SE5Oq,.preview_woodEcho__LTqW2{position:absolute;inset:-12%;width:124%;height:124%;pointer-events:none;fill:none;stroke:#d4b67e;stroke-width:1.4;stroke-linecap:round;filter:none;overflow:visible}.preview_touchEcho__SE5Oq circle,.preview_woodEcho__LTqW2 ellipse{transform-origin:center;animation:preview_ritualRipple__l4XiI .85s ease-out both}.preview_touchEcho__SE5Oq path,.preview_woodEcho__LTqW2 path{transform-origin:center;animation:preview_ritualSpark__M8Avq .65s ease-out both}.preview_meritFeedback__34mIW{position:absolute;left:28px;top:-10px;pointer-events:none;color:#ffe6a7;font:24px TennisMaShanZheng,TennisWenKai,serif;min-height:30px}.preview_meritFeedback__34mIW span{display:block;animation:preview_ballWord__TDSkA 1s ease-out both}@keyframes preview_ritualRipple__l4XiI{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes preview_ritualSpark__M8Avq{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.preview_touchEcho__SE5Oq,.preview_woodEcho__LTqW2{display:none}.preview_meritFeedback__34mIW span{animation:none}}.preview_studio__r__e8[data-paused=true] .preview_touchEcho__SE5Oq,.preview_studio__r__e8[data-paused=true] .preview_woodEcho__LTqW2{display:none}.preview_studio__r__e8[data-paused=true] .preview_meritFeedback__34mIW span{animation:none}.preview_play__YEnc8 .preview_ballZone__6eUW5{align-items:center;justify-content:center;padding:0;min-height:170px;flex:1}.preview_play__YEnc8 .preview_touchBall__n_vSt{width:clamp(120px,20svh,166px);height:clamp(120px,20svh,166px)}.preview_play__YEnc8 .preview_ballFeedback__rL89m{top:2%;right:auto;left:50%;transform:translateX(-50%);white-space:nowrap}.preview_quietRituals__tIW0r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:end;flex:none;padding:0 0 30px;min-height:240px}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodRow__mN5uG{height:100%;min-height:0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:8px;text-align:center}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_wood__d65x6{width:140px;height:clamp(145px,23svh,200px);margin:0;justify-content:flex-end;padding-bottom:0}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodIcon__XdqsF{width:130px;height:125px}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodRow__mN5uG p{font:24px/1.4 TennisMaShanZheng,TennisWenKai,serif;margin:0}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodRow__mN5uG small{display:none}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_meritFeedback__34mIW{top:15%;left:0;right:0;text-align:center}@media(max-height:700px){.preview_quietRituals__tIW0r{min-height:200px;gap:12px;padding-bottom:24px}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_wood__d65x6{height:140px;width:120px}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodIcon__XdqsF{width:112px;height:108px}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodRow__mN5uG p{font-size:23px}.preview_play__YEnc8 .preview_ballZone__6eUW5{min-height:140px}}.preview_play__YEnc8 .preview_quietRituals__tIW0r .preview_woodRow__mN5uG{transform:translateY(-60px)}.preview_ritualHeading__Li8Zu{display:flex;align-items:center;gap:2px}.preview_play__YEnc8 .preview_viewBar__1oyAL .preview_soundToggle__hM479{width:36px;height:44px;min-width:36px;flex:none;padding:0;color:#e6d8b9;opacity:.7}.preview_play__YEnc8 .preview_viewBar__1oyAL .preview_soundToggle__hM479[aria-pressed=true]{opacity:1}.preview_play__YEnc8 .preview_viewBar__1oyAL .preview_soundToggle__hM479 svg{width:16px;height:16px}.preview_play__YEnc8 .preview_ritualHeading__Li8Zu h1{white-space:nowrap}@media(max-width:360px){.preview_play__YEnc8 .preview_ritualHeading__Li8Zu h1{font-size:26px}}.preview_month__8U7ip .preview_court__F6tYz .preview_dayNumber__yEc8S{text-shadow:0 1px 3px #102820,0 0 7px #102820,1px 0 2px #102820,-1px 0 2px #102820}.preview_month__8U7ip .preview_court__F6tYz .preview_cellOccasions__SvLZj{text-shadow:0 1px 3px #102820,0 0 5px #102820}.preview_studio__r__e8[data-preview=false]{display:block;padding:0;min-height:100svh}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM{margin:0 auto;width:100%;max-width:500px;min-height:100svh;height:auto;border-radius:0;outline:none}@media(max-width:759px) and (max-height:650px){.preview_page__QaUSM[data-edition=week-v2]{padding-bottom:70px!important}.preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{position:fixed;z-index:20;bottom:0;left:0;right:0;margin:0;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:#f3f1e9;min-height:54px}.preview_studio__r__e8[data-reading-theme=dark] .preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{background:#1d3029}}@media(max-height:650px){.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]{padding-bottom:70px!important}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{position:fixed;z-index:20;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:min(100%,500px);margin:0;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:#f3f1e9;min-height:54px}.preview_studio__r__e8[data-preview=false][data-reading-theme=dark] .preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{background:#1d3029}}.preview_artLoading__pVmCg{position:absolute;inset:0;display:grid;place-items:center;background:var(--edition-paper,#243c39);color:var(--edition-ink,#e4d1ad);font:14px/1.6 system-ui;pointer-events:none;z-index:1}.preview_turnLoading__D_nN8{position:fixed;z-index:45;bottom:82px;left:50%;transform:translateX(-50%);margin:0;padding:8px 14px;background:#17372beb;color:#f0e2c0;border-radius:20px;font:12px/1.5 system-ui;white-space:nowrap;pointer-events:none}.preview_studio__r__e8[data-shell-ready=false]{background:#102a22}.preview_studio__r__e8[data-shell-ready=false]>.preview_page__QaUSM{visibility:hidden}.preview_boot__CAnXK{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#102a22;color:#cdbd95}.preview_boot__CAnXK svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1;animation:preview_quietBreath__Ue905 1.8s ease-in-out infinite}.preview_boot__CAnXK button{color:inherit;border:1px solid #cdbd9560;padding:8px 18px;background:none}.preview_quietPulse___8_Kv{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:preview_quietBreath__Ue905 1.8s ease-in-out infinite}@keyframes preview_quietBreath__Ue905{50%{opacity:.35}}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]{height:100dvh;min-height:0;max-height:none;overflow:hidden;box-sizing:border-box;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>.preview_header__OpAPb{flex:none;height:44px;min-height:44px}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX{position:fixed;z-index:40;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:min(100%,500px);height:calc(64px + env(safe-area-inset-bottom));min-height:64px;box-sizing:border-box;margin:0;padding:0 12px env(safe-area-inset-bottom);background:var(--edition-paper);border-radius:0}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>.preview_nav__cl5uX button{height:58px}.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>.preview_month__8U7ip,.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>.preview_play__YEnc8,.preview_studio__r__e8[data-preview=false] .preview_page__QaUSM[data-edition=week-v2]>article{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}@media(prefers-reduced-motion:reduce){.preview_boot__CAnXK svg,.preview_quietPulse___8_Kv{animation:none}}