.tt-caption{position:fixed;left:50%;bottom:9%;transform:translate(-50%);max-width:min(760px,88vw);z-index:6;padding:10px 22px;text-align:center;color:#fff8e6;background:#14101c6b;border-radius:6px;font:17px/1.7 "Noto Serif SC","Source Han Serif SC",Songti SC,serif;letter-spacing:1px;text-shadow:0 1px 6px rgba(0,0,0,.6);opacity:0;transition:opacity .7s;pointer-events:none}.tt-caption.show{opacity:1}.tt-caption i{display:block;margin-bottom:4px;font-size:14px;color:#ffe2a8;font-style:italic;letter-spacing:0}.tt-caption small{display:block;margin-top:2px;font-size:12px;color:#d8c8a8}.tt-title{position:fixed;left:50%;top:20%;transform:translate(-50%);z-index:6;text-align:center;pointer-events:none;color:#fffaf0;opacity:0;transition:opacity 1.2s;text-shadow:0 0 18px rgba(255,220,160,.7),0 1px 4px rgba(0,0,0,.5);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.tt-title.show{opacity:1}.tt-title b{display:block;font-size:40px;font-weight:400;letter-spacing:12px}.tt-title span{display:block;margin-top:6px;font-size:16px;letter-spacing:6px;color:#ffe9c0}.tt-title small{display:block;margin-top:4px;font-size:13px;color:#e8dcc0;letter-spacing:2px}.tt-scroll{position:fixed;right:18px;top:18px;width:400px;max-width:calc(100vw - 36px);max-height:calc(100% - 36px);overflow:auto;z-index:7;padding:16px 20px;color:#f6ecd6;background:#1c1622db;border:1px solid rgba(255,215,140,.35);border-radius:6px;font:14px/1.7 "Noto Serif SC","Source Han Serif SC",serif}.tt-scroll.hidden{display:none}.tt-scroll h3{margin:0 0 10px;color:#ffe2a8;letter-spacing:6px;font-weight:400}.tt-scroll h3 small,.tt-scroll h4 small{color:#b9a780;letter-spacing:0;font-size:12px}.tt-scroll h4{margin:12px 0 4px;color:#ffe9c0;font-weight:400;letter-spacing:2px}.tt-scroll .it{margin:0 0 4px;color:#e9d7a8;font-style:italic}.tt-scroll p{margin:0}.tt-scroll .locked h4{color:#8f8470}.tt-scroll .note{margin-top:14px;font-size:12px;color:#b9a780}.tt-white{position:fixed;inset:0;z-index:5;background:#fffaf0;opacity:0;pointer-events:none}.tt-gaze{position:fixed;right:14px;bottom:182px;z-index:6;width:76px;height:76px;border-radius:50%;border:1px solid rgba(255,226,168,.7);background:#281e3273;color:#ffe9c0;font:16px/1 "Noto Serif SC",serif;letter-spacing:2px;display:none;touch-action:none}.tt-gaze.on{background:#ffe2a873;color:#fff}.touch .tt-gaze{display:block}.tt-cosmos{position:fixed;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;background:#0a0812b8}.tt-cosmos.hidden{display:none}.tt-cosmos .box{position:relative;padding:18px 22px;background:#1c1622e6;border:1px solid rgba(255,215,140,.35);border-radius:8px;color:#f6ecd6;font:14px/1.6 "Noto Serif SC",serif;text-align:center}.tt-cosmos h3{margin:0 0 6px;color:#ffe2a8;letter-spacing:6px;font-weight:400}.tt-cosmos svg{width:min(78vh,86vw);height:min(78vh,86vw)}.tt-cosmos svg text{font-family:"Noto Serif SC",serif}.tt-cosmos .ring{cursor:pointer}.tt-cosmos .tip{font-size:12px;color:#b9a780}.card .disclaimer{margin:16px 0 0;font-size:12px;line-height:1.8;color:#c9b38a;letter-spacing:1px}.card blockquote small{display:block;margin-top:4px;font-size:12px;color:#b9a780}.tt-label{position:fixed;left:0;top:0;z-index:6;padding:3px 12px;pointer-events:none;white-space:nowrap;color:#fffaf0;background:#1e162880;border:1px solid rgba(255,226,168,.45);border-radius:12px;font:14px/1.5 "Noto Serif SC","Source Han Serif SC",serif;letter-spacing:2px;text-shadow:0 0 8px rgba(255,220,160,.6)}@media(max-height:520px){.tt-caption{bottom:3%;padding:6px 14px;font-size:14px;line-height:1.55;max-width:min(640px,70vw)}.tt-caption i{font-size:12px;margin-bottom:2px}.tt-title b{font-size:30px;letter-spacing:8px}}@media(max-width:520px){.tt-caption{bottom:200px;max-width:92vw;padding:6px 12px;font-size:14px;line-height:1.55}.tt-caption i{font-size:12px}.tt-title b{font-size:28px;letter-spacing:6px}}.tt-close{position:absolute;right:8px;top:6px;width:32px;height:32px;border:0;border-radius:50%;background:#ffe2a826;color:#ffe9c0;font:22px/32px serif;cursor:pointer}.tt-scroll{position:fixed}.tt-scroll h3{padding-right:36px}.tt-bright .tt-caption{background:#14101cc7}.touch .tt-gaze{bottom:244px}.touch .tt-scroll{right:170px;max-height:calc(100% - 40px)}@media(max-width:700px){.touch .tt-scroll{right:12px;left:12px;width:auto;max-height:calc(100% - 230px)}}.tt-cosmos svg{width:min(calc(100vh - 140px),86vw);height:min(calc(100vh - 140px),86vw)}@media(max-height:520px){.tt-cosmos svg text{font-size:20px}.tt-cosmos .box{padding:8px 14px}}
