.tung-open{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-extra));border:0;border-radius:999px;align-items:center;gap:6px;margin:4px 0 12px;padding:8px 16px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #8f00004d}.tung{--t-bg:#fbf3df;--t-fg:#3b2a14;--t-muted:#8a7552;--t-bar:#f1e4c3;--t-line:#0000001a;z-index:2000;color:var(--t-fg);background:var(--t-bg);flex-direction:column;animation:.2s ease-out tung-in;display:flex;position:fixed;inset:0}.tung--sang{--t-bg:#fff;--t-fg:#1f2933;--t-muted:#6b7280;--t-bar:#f3f4f6}.tung--toi{--t-bg:#14110d;--t-fg:#e8dcc2;--t-muted:#a8957a;--t-bar:#221d16;--t-line:#ffffff1f}.tung button{border:1px solid var(--t-line);color:var(--t-fg);white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:5px 9px;font-size:.82rem;font-weight:600;line-height:1.2}.tung button.is-on{color:#fff;background:var(--primary);border-color:var(--primary)}.tung__top{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--t-bar);z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.tung__title{flex:0 auto;margin-right:auto}.tung__title:has(+.tung__pick){margin-right:0}.tung__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;overflow:hidden}.tung__pick{place-items:center;width:30px;height:30px;margin:0 auto 0 8px;display:grid;border-radius:50%!important;padding:0!important}.tung__pick svg{transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.tung__pick.is-open{background:var(--t-line)}.tung__pick.is-open svg{transform:rotate(180deg)}.tung__pickscrim{z-index:2;opacity:0;pointer-events:none;background:#00000059;transition:opacity .25s;position:absolute;inset:0}.tung__pickscrim.is-open{opacity:1;pointer-events:auto}.tung__picklist{left:12px;right:12px;top:calc(54px + env(safe-area-inset-top));z-index:4;overscroll-behavior:contain;border:1px solid var(--t-line);background:var(--t-bg);opacity:0;transform-origin:30% 0;pointer-events:none;visibility:hidden;border-radius:14px;flex-direction:column;gap:2px;max-width:26rem;max-height:min(70%,28rem);padding:6px;transition:opacity .22s,transform .3s cubic-bezier(.2,.9,.3,1),visibility 0s linear .3s;display:flex;position:absolute;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 16px 36px #00000047}.tung__picklist.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.tung__picklist--toc{transform-origin:80% 0;max-width:30rem;left:auto;right:12px}.tung__toc{margin:0 8px 0 auto!important}.tung__pick:not(.tung__toc)+.tung__toc{margin-left:0!important}.tung__pickgroup{color:var(--t-muted);padding:.65rem .9rem .15rem;font-size:.75rem;font-weight:700}.tung__pickitem{text-align:left;width:100%;white-space:normal!important;border:0!important;border-radius:10px!important;padding:.7rem .9rem!important;font-size:.98rem!important}.tung__pickitem:hover{background:var(--t-bar)}.tung__pickitem.is-current{color:var(--primary);background:var(--t-bar)}.tung__pickitem.is-current:after{content:"✓";float:right}.tung__jump{border:1px solid var(--t-line);max-width:42%;color:var(--t-fg);background:0 0;border-radius:8px;margin:0 8px;padding:5px 8px;font-size:.82rem}.tung__jump option{color:#1f2933}.tung__close{width:36px;height:36px;border-radius:50%!important;padding:0!important}.tung__progress{background:var(--t-line);height:3px}.tung__progress span{background:var(--primary);height:100%;display:block}.tung__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:20px 20px 40vh;overflow-y:auto}.tung__text{text-align:center;max-width:680px;margin:0 auto;font-family:Noto Serif,Georgia,Times New Roman,serif;line-height:1.85}.tung__text p{white-space:pre-line;margin:0 0 .5em}.tung__note{color:var(--t-muted);background:var(--t-bar);border-radius:10px;padding:10px 12px;font-size:.7em;line-height:1.5}.tung__block{margin-bottom:1.6em}.tung__block h2{letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);margin:0 0 .6em;font-family:inherit;font-size:.62em;font-weight:700}.tung__amitabha{color:var(--primary);margin-top:1.2em;font-weight:700}.tung__bar{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--t-bar);border-top:1px solid var(--t-line);justify-content:safe center;align-items:center;gap:6px;display:flex;overflow-x:auto}.tung__bar::-webkit-scrollbar{display:none}.tung__group{flex:none;gap:4px;display:flex}.tung__scroll{min-width:78px}.tung__bar--play{background:var(--t-bar);border-top:0;padding-bottom:4px}.tung__play{min-width:104px}.tung__rate{text-align:center;align-self:center;min-width:38px;font-size:.82rem;font-weight:700}.tung button:disabled{opacity:.4}.tung__ln{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.04em .28em;transition:opacity .25s,background-color .25s}.tung__text--follow .tung__ln{opacity:.38}.tung__text--follow .tung__ln.is-active{opacity:1;background:#c9962b52;box-shadow:0 0 0 2px #c9962b2e}@keyframes tung-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tung{animation:none}.tung__ln{transition:none}}.vk-khan-pc{display:none}@media (min-width:993px){.vk-khan-pc{margin:12px 0 16px;display:inline-flex}.van-khan-text__bar .van-khan-text__read{display:none}}.van-khan-text__bar .van-khan-text__read{color:#7a4b00;background:#fff;border-color:#fff}.van-khan-text__bar .van-khan-text__read:hover{background:#fff3cc}
