.yaolin-encounter{max-width:1440px;margin:auto;padding:50px 5vw 80px}.yaolin-intro{max-width:820px;margin:0 0 36px}.yaolin-intro h1{letter-spacing:-.055em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,94px);font-weight:400;line-height:1.02}.yaolin-intro h1 em{color:#d4edbd;font-weight:400}.yaolin-intro>p:last-child{color:#a7c3b7;max-width:640px;font-size:18px;line-height:1.65}.yaolin-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:30px;display:grid}.yaolin-stage{background:radial-gradient(at 50% 38%,#245342 0,#0b2923 44%,#061812 80%);border:1px solid #345f4d;border-radius:28px;min-width:0;position:relative;overflow:hidden}.yaolin-stage-label{letter-spacing:.17em;color:#d1c28f;z-index:1;font-size:10px;position:absolute;top:25px;left:25px}.yaolin-canvas{touch-action:pan-y;cursor:grab;height:620px;max-height:78vh}.yaolin-canvas:active{cursor:grabbing}.yaolin-loading{position:absolute;top:45%;left:20%}.yaolin-panel h2,.yaolin-art h2{letter-spacing:-.025em;font:400 34px/1.14 Georgia,serif}.yaolin-caption{color:#b6c9bd;min-height:60px;line-height:1.6}.yaolin-journey{gap:8px;margin:24px 0;display:grid}.yaolin-journey button{text-align:left;color:#e4eadd;cursor:pointer;background:#102c23;border:1px solid #3d6250;border-radius:12px;padding:16px;font-size:15px}.yaolin-journey button:hover{background:#1b3c2d;border-color:#d3bd80}.yaolin-journey button:disabled{opacity:.45;cursor:default}.yaolin-journey span{color:#c9b77c;margin-right:14px;font-size:11px}.yaolin-journey small{color:#92ae9d;margin:7px 0 0 31px;display:block}.yaolin-panel .luma-live{border-top:1px solid #35523e;padding:20px 0 0}.yaolin-panel .luma-live h3{font-size:21px}.yaolin-panel .luma-live small{color:#91ab9c;font-size:11px;line-height:1.6;display:block}.yaolin-details{color:#b4c6b8;border-block:1px solid #304d3b;margin:35px 0;padding:22px 0;line-height:1.7}.yaolin-details summary{color:#d9cfaa;cursor:pointer}.yaolin-details a,.yaolin-art a{color:#e0c994}.yaolin-art{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:50px;display:grid}.yaolin-art img{border-radius:20px;width:100%;height:auto}.yaolin-art p{color:#a4bcac;line-height:1.75}.encounter-nav{flex-wrap:wrap}:is(.yaolin-encounter button:focus-visible,.yaolin-encounter a:focus-visible,.yaolin-encounter summary:focus-visible){outline-offset:4px;outline:2px solid #f1d092}@media (max-width:1000px){.yaolin-layout{grid-template-columns:1fr}.yaolin-canvas{height:570px}.yaolin-art{grid-template-columns:1fr}}@media (max-width:600px){.yaolin-encounter{padding:25px 20px 60px}.yaolin-canvas{height:440px}.yaolin-intro h1{font-size:54px}.yaolin-stage-label{font-size:9px;left:16px}.yaolin-journey button{min-height:72px}}@media (prefers-reduced-motion:reduce){.yaolin-encounter *{scroll-behavior:auto!important;transition:none!important}}.yaolin-ar-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.yaolin-ar-toolbar p,.yaolin-ar-toolbar output{color:#c0d4c6;flex-basis:100%;font-size:14px;line-height:1.6}.yaolin-xr-active{z-index:1000;pointer-events:none;padding:12px;position:fixed;inset:0;overflow:auto;background:0 0!important}.yaolin-xr-active .yaolin-intro,.yaolin-xr-active .yaolin-stage,.yaolin-xr-active .yaolin-details,.yaolin-xr-active>.forest-actions,.yaolin-xr-active .yaolin-panel>h2,.yaolin-xr-active .yaolin-panel>.overline,.yaolin-xr-active .yaolin-panel>.yaolin-caption{display:none}.yaolin-xr-active .yaolin-layout{display:block}.yaolin-xr-active .yaolin-ar-toolbar,.yaolin-xr-active .yaolin-panel{pointer-events:auto;background:#071e19dd;border-radius:16px;max-width:460px;padding:12px}.yaolin-xr-active .yaolin-panel{margin-top:35vh}.yaolin-xr-active .yaolin-journey{gap:6px;margin:8px 0;display:flex}.yaolin-xr-active .yaolin-journey button{padding:10px;font-size:14px}.yaolin-xr-active .yaolin-journey small,.yaolin-xr-active .yaolin-journey span{display:none}.yaolin-xr-active .luma-live{padding-top:10px}.yaolin-xr-active .luma-live>p,.yaolin-xr-active .luma-live>h3{display:none}
