/* The original animated tube is held between a shared character back layer
 * and hand layer. Source-frame dimensions and draw timings remain unchanged. */
#hextech-screen.temple-gamble{--temple-host-scale:.44}
#hextech-screen.temple-gamble .qian-tube-wrap{position:absolute;left:50%;top:50%;width:704px;height:972px;transform:translate(-50%,-50%) scale(var(--temple-host-scale));transform-origin:50% 50%;margin:0;pointer-events:none;isolation:isolate;transition:opacity .3s ease}
.temple-host-body,.temple-host-hands{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.temple-host-body{z-index:0;filter:drop-shadow(0 6px 5px #17231944)}
.temple-host-hands{z-index:2}
#hextech-screen.temple-gamble .qian-tube-seq{position:absolute;left:108px;top:270px;width:190px;height:291px;transform:scale(2.5);transform-origin:0 0;z-index:1;filter:none}
#hextech-screen.temple-gamble .qian-tube-wrap.idle{animation:templeHostIdle 3s ease-in-out infinite}
#hextech-screen.temple-gamble .qian-tube-wrap.shaking{animation:templeHostShake 1.5s ease-in-out both}
#hextech-screen.temple-gamble .qian-tube-wrap.qian-tube-gone{animation:none;opacity:.14;transform:translate(-50%,-50%) scale(var(--temple-host-scale));filter:blur(1px)}
#hextech-screen.temple-gamble .hextech-header{transform:translateY(8px);margin-bottom:8px}
#hextech-screen.temple-gamble .hextech-title-text{font:400 26px/1.2 var(--font-ui-title);letter-spacing:3px;-webkit-text-stroke:.7px #315485;text-shadow:0 1px #315485}
#hextech-screen.temple-gamble .temple-invitation{transform:none;padding-bottom:0;gap:0}
#hextech-screen.temple-gamble .temple-action-slot{height:96px;flex-basis:96px}
#hextech-screen.temple-gamble .hextech-hint{font:400 13px/1.6 var(--ui-body);letter-spacing:0;color:#f5e8c9;transform:none;margin:0;padding:0 10px;text-shadow:0 1px 2px #192724}
@keyframes templeHostIdle{50%{translate:0 -4px}}
@keyframes templeHostShake{0%,100%{rotate:0deg;translate:0 0}10%,32%,54%{rotate:-2deg;translate:-2px -3px}21%,43%,65%{rotate:2deg;translate:2px 0}78%{rotate:-1deg;translate:0 -7px}89%{rotate:0deg;translate:0 1px}}
@container temple (max-height:760px){#hextech-screen.temple-gamble{--temple-host-scale:.39}}
@container temple (max-height:650px){#hextech-screen.temple-gamble{--temple-host-scale:.32}#hextech-screen.temple-gamble .temple-action-slot{height:82px;flex-basis:82px}}
@container temple (max-height:560px){#hextech-screen.temple-gamble{--temple-host-scale:.27}}
@media(prefers-reduced-motion:reduce){#hextech-screen.temple-gamble .qian-tube-wrap{animation:none!important}}

#game-container .guide-cat-avatar{width:58px;height:64px;flex:none}
#game-container .guide-note-host{width:55px;height:60px;object-fit:contain}
#game-container .guide-note-card .guide-note-host{width:43px;height:46px}
#game-container .guide-note-heading small{font:500 12px/1.4 var(--ui-body);letter-spacing:.03em}
#game-container .guide-note-heading h2{font-size:21px;letter-spacing:0}
#game-container .guide-text-main::before{content:'土地老儿';font:400 18px/1.35 var(--font-ui-title);letter-spacing:.05em}
#game-container .guide-text-main{font-weight:400;line-height:1.65}
@media(prefers-reduced-motion:reduce){#game-container .guide-note-host,#game-container .guide-cat-avatar img{content:url('../assets/guide_host_20260920m/portrait-0.png')}}
