.jh{--jade-deep:#245a44;--paper:var(--panel-strong);--serif:var(--font-serif);--ui:var(--font-ui);--jh-bottom:calc(var(--nav-h,76px) + env(safe-area-inset-bottom,0px) + 4px);--jh-top:var(--imm-top,calc(52px + env(safe-area-inset-top,0px)));color:var(--ink);font-family:var(--ui)}.jh-screen{min-height:100lvh}.qimen-app:has(.jh-screen){padding-bottom:0}.jh *,.jh :before,.jh :after{box-sizing:border-box}.jh button,.jh input,.jh textarea{font:inherit;color:inherit}.jh button{cursor:pointer}.jh button:focus-visible,.jh a:focus-visible,.jh textarea:focus-visible,.jh input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.jh .jh-app{z-index:1;-webkit-tap-highlight-color:transparent;background:#1d2a2c;position:fixed;inset:0;overflow:clip;container-type:size}.jh .jh-app.ov-open{z-index:40}.jh-screen.is-immersive:has(.jh-app.ov-open){z-index:41}.jh-screen.is-immersive:has(.jh-app.ov-open .overlay.ov-pref-screen){z-index:1}.jh .overlay.ov-pref-screen{padding-bottom:calc(var(--jh-bottom) + 8px);padding-top:calc(var(--jh-top) + 8px)}.jh .bleed{filter:blur(36px)brightness(.72)saturate(1.1);background:50%/cover no-repeat;transition:opacity .4s;position:absolute;inset:-60px}.jh .stage{aspect-ratio:1000/1811;width:auto;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;transition:opacity .45s,transform .9s,translate .35s;position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.jh .art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.jh .layer{position:absolute;inset:0}.jh .layer>*{position:absolute;transform:translate(-50%,-50%)}.jh .jh-app.leaving .stage,.jh .jh-app.leaving .bleed{opacity:0}.jh .jh-app.arriving .stage{opacity:0;transform:translate(-50%)scale(1.05)}.jh .talk{left:50%;bottom:var(--jh-bottom);width:min(100% - 16px,560px);max-height:min(56cqh, calc(100cqh - var(--jh-bottom) - var(--jh-top) - 12px));z-index:5;border:1px solid var(--line);background:linear-gradient(#fbfcf8e0,#f6faf4f2),url(/images/qimen-pattern-cloth.webp) 50%/cover;border-radius:22px;flex-direction:column;transition:opacity .3s,max-height .3s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 -10px 30px #12181447}.jh .talk.empty{opacity:0;pointer-events:none}.jh .grip{height:38px;color:var(--ink-soft);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.jh .grip svg{box-sizing:content-box;background:#222e2714;border-radius:999px;padding:5px 16px;transition:transform .25s}.jh .talk.folded{cursor:pointer}.jh .talk.folded .grip svg{transform:rotate(180deg)}.jh .talk.folded .talk-in{pointer-events:none;max-height:2.6em;padding-top:0;padding-bottom:8px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.jh .talk.talk-top .grip{order:2}.jh .lifting{z-index:2;transition:left .7s,top .7s,width .7s!important}.jh .talk.talk-top{top:calc(var(--jh-top) + 4px);bottom:auto;box-shadow:0 8px 26px #0003}.jh .talk-in{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:auto}@container (min-aspect-ratio:1){.jh .stage{left:min(50cqw - 27.6091cqh,100cqw - 330px - 55.2181cqh);transform:none}.jh .jh-app.arriving .stage{transform:scale(1.05)}.jh .talk,.jh .talk.talk-top{left:auto;right:0;top:var(--jh-top);bottom:var(--jh-bottom);width:max(330px,50cqw - 27.6091cqh);max-height:none;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-end;padding:0 24px;transform:none}.jh .talk-in{background:linear-gradient(#fbfcf8e0,#f6faf4f2),url(/images/qimen-pattern-cloth.webp) 50%/cover;border-radius:16px;max-height:100%;padding:24px 24px 26px;box-shadow:0 12px 34px #00000047}.jh .grip{display:none}.jh .line{font-size:19px}}.jh .line{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.75}.jh .line-soft{color:var(--ink-soft);font-size:15px}.jh .prose{flex-direction:column;gap:8px;display:flex}.jh .gen-text{font-size:16px}.jh .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jh .btn{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.jh .btn-primary{background:var(--jade);border-color:var(--jade);color:#fff;font-weight:600}.jh .btn-quiet{color:var(--muted);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0 10px;text-decoration:underline}.jh .btn:disabled{opacity:.45;cursor:default}.jh .ask{flex-direction:column;gap:8px;display:flex}.jh .ta,.jh .inp{border:1px solid var(--line);resize:none;width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.6}.jh .inp{min-height:44px}.jh .pills{flex-wrap:wrap;gap:6px;display:flex}.jh .pill{border:1px solid var(--line-strong);background:var(--glass);border-radius:999px;min-height:40px;padding:4px 14px;font-size:14px}.jh .pill.sm{padding:4px 11px;font-size:13px}.jh .pill.on{background:var(--jade);border-color:var(--jade);color:#fff}.jh .sub{flex-direction:column;gap:8px;display:flex}.jh .sub:empty{display:none}.jh .note{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.jh .err{color:var(--sem-danger);margin:0;font-size:13px}.jh .err:empty{display:none}.jh .chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.jh .chip{background:var(--jade-soft);border-radius:999px;padding:4px 10px;font-size:13px}.jh .more{flex-direction:column;gap:8px;display:flex}.jh .more:empty{display:none}.jh .you{white-space:pre-wrap;background:#dfeee6;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;margin:0;padding:8px 12px;font-size:15px}.jh .tagline{letter-spacing:.24em;color:var(--jade);margin:2px 0 -4px;font-size:12px}.jh .clarify{color:var(--ink-soft);margin:0;padding-left:20px;font-size:14px;line-height:1.7}.jh .hall-row{flex-wrap:wrap;gap:2px;margin-top:-2px;display:flex}.jh .hall-row .btn-quiet{min-height:36px;font-size:13px}.jh .dots{gap:6px;padding:6px 2px;display:flex}.jh .dots i{background:var(--jade);opacity:.25;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite jh-dot}.jh .dots i:nth-child(2){animation-delay:.2s}.jh .dots i:nth-child(3){animation-delay:.4s}@keyframes jh-dot{50%{opacity:.9}}.jh .spot{background:var(--tag-bg);border:1px solid var(--tag-border);min-width:66px;min-height:44px;color:var(--tag-ink);font-family:var(--serif);white-space:nowrap;border-radius:14px;justify-items:center;padding:5px 12px;line-height:1.25;display:grid;box-shadow:0 0 10px #e2c48947}.jh .spot b{font-size:15px;font-weight:600}.jh .spot small{opacity:.85;font-size:11px;font-family:var(--ui)}.jh .spot-rec{animation:2.4s ease-in-out infinite jh-glow}.jh .spot-alt{box-shadow:0 0 14px 3px #ffd6826b}@keyframes jh-glow{0%,to{box-shadow:0 0 0 3px #ffde968c,0 0 18px 6px #ffd6828c}50%{box-shadow:0 0 0 4px #ffe8aacc,0 0 34px 14px #ffd682d9}}.jh .tag{color:#2f2618;white-space:nowrap;pointer-events:none;background:#fcfaf3eb;border-radius:999px;padding:3px 10px;font-size:12px;box-shadow:0 2px 8px #0003}.jh .card{aspect-ratio:2/3;background:0 0;border:0;border-radius:8px;padding:0;box-shadow:0 6px 16px #00000059}.jh .card img{object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%;display:block}.jh .card.qm{aspect-ratio:514/720}.jh .flip{perspective:900px}.jh .flip .face{backface-visibility:hidden;transition:transform .65s;position:absolute;inset:0}.jh .flip .front{transform:rotateY(180deg)}.jh .flip.open .back{transform:rotateY(-180deg)}.jh .flip.open .front{transform:rotateY(0)}.jh .flip:not(.open){animation:2.6s ease-in-out infinite jh-breathe-card}@keyframes jh-breathe-card{50%{box-shadow:0 6px 22px #ffdc96b3}}.jh .card.drop{animation:.7s cubic-bezier(.2,.9,.3,1.1) backwards jh-drop}@keyframes jh-drop{0%{opacity:0;transform:translate(-50%,-190%)rotate(-10deg)}to{opacity:1;transform:translate(-50%,-50%)}}.jh .card.small{transition:left .6s,top .6s,width .6s,opacity .4s;animation:.4s both jh-deal}@keyframes jh-deal{0%{opacity:0;transform:translate(-50%,-30%)}}.jh .gone{pointer-events:none;transition:opacity .4s;opacity:0!important}.jh .deck{aspect-ratio:2/3}.jh .deck img{object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 3px 10px #0000004d}.jh .deck img:nth-child(2){translate:2px -2px}.jh .deck img:nth-child(3){translate:4px -4px}.jh .deck img:nth-child(4){translate:6px -6px}.jh .deck img:nth-child(5){translate:8px -8px}.jh .deck.shuffling img:nth-child(odd){animation:.5s ease-in-out 3 jh-shuf-l}.jh .deck.shuffling img:nth-child(2n){animation:.5s ease-in-out 3 jh-shuf-r}@keyframes jh-shuf-l{50%{transform:translate(-60%)rotate(-6deg)}}@keyframes jh-shuf-r{50%{transform:translate(60%)rotate(6deg)}}.jh .shelf{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf7eebd;border:1px solid #78643c47;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:3px;width:46%;padding:6px;transition:opacity .4s;display:grid}.jh .shelf-away{opacity:0;pointer-events:none}.jh .cell{aspect-ratio:1;touch-action:none;background:#fff6;border:0;border-radius:8px;padding:3px}.jh .cell img{object-fit:contain;pointer-events:none;width:100%;height:100%}.jh .mini{touch-action:none;cursor:grab;filter:drop-shadow(0 4px 3px #00000059);-webkit-user-select:none;user-select:none;height:auto;transition:scale .15s,opacity .25s}.jh .mini.lift{filter:drop-shadow(0 12px 8px #0006);cursor:grabbing;scale:1.1}.jh-ghost{z-index:60;pointer-events:none;opacity:.9;filter:drop-shadow(0 12px 8px #0006);position:fixed;transform:translate(-50%,-50%)}.jh .band{pointer-events:none;background:radial-gradient(#ffffff57,#0000 70%);width:100%;height:8%;transition:top .9s,opacity .6s}.jh .band-all{opacity:0}.jh .ice-tag{transition:opacity .4s,scale .4s,background .4s}.jh .ice-tag:not(.now):not(.past){opacity:.45}.jh .ice-tag.now{background:#fff;font-weight:700;scale:1.15;box-shadow:0 0 0 3px #ffffff80,0 0 20px #aae1fff2}.jh .layer>.river-lamp{transform:translate(-50%,-88%)}.jh .river-lamp{touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.jh .river-lamp .rl-img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 14px #ffc878cc);transform-origin:50% 88%;width:100%;height:auto;transition:scale .15s;animation:3.4s ease-in-out infinite rl-bob;display:block;position:relative}@keyframes rl-bob{0%,to{translate:0;rotate:-1.2deg}50%{translate:0 -3px;rotate:1.2deg}}.jh .river-lamp.press .rl-img{scale:.96}.jh .river-lamp .rl-wash{aspect-ratio:4;pointer-events:none;background:radial-gradient(closest-side,#567a864d,#567a861f 55%,#0000);border-radius:50%;width:200%;position:absolute;top:88%;left:50%;translate:-50% -50%}.jh .river-lamp.night .rl-wash{background:radial-gradient(closest-side,#ffd69642,#ffd69614 55%,#0000)}.jh .river-lamp .rl-reflect{pointer-events:none;filter:blur(3px);transform-origin:50% 0;background:linear-gradient(#ffbe6e9e,#ffbe6e00);border-radius:50%;width:30%;height:85%;animation:3.4s ease-in-out infinite rl-shimmer;position:absolute;top:86%;left:50%;translate:-50%}@keyframes rl-shimmer{50%{opacity:.72;scale:1.3 .9}}.jh .river-lamp .rl-hint{pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.jh .river-lamp.pushed .rl-hint{opacity:0}.jh .river-lamp .rl-hint i{aspect-ratio:4;border:2.5px solid #ffda92fa;border-radius:50%;width:150%;animation:2.2s ease-out infinite rl-ring;position:absolute;top:88%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #96682480,0 0 16px #ffba54e6,inset 0 0 10px #ffd6828c}.jh .river-lamp .rl-hint i+i{animation-delay:1.1s}@keyframes rl-ring{0%{opacity:1;scale:.45}to{opacity:0;scale:1.3}}.jh .river-lamp .rl-hint svg{color:#f4b04a;filter:drop-shadow(0 0 1px #50320af2)drop-shadow(0 0 5px #fff0c8f2);width:34px;height:36px;margin:-18px 0 0 -17px;animation:1.8s ease-in-out infinite rl-nudge;position:absolute;top:-30%;left:60%;overflow:visible;rotate:22deg}@keyframes rl-nudge{0%{opacity:0;translate:-3px 8px}22%{opacity:1}70%{opacity:1}to{opacity:0;translate:5px -12px}}.jh .river-lamp.float{cursor:default;pointer-events:none}.jh .river-lamp.float .rl-img{animation:none}.jh .rl-fx{pointer-events:none;border-radius:50%}.jh .rl-ripple{aspect-ratio:4;opacity:0;border:1.5px solid #50748080;animation:2.4s ease-out forwards rl-ripple;box-shadow:0 0 6px #ffffffb3,inset 0 0 4px #ffffff80}.jh .rl-ripple.night{border-color:#ffeac49e;box-shadow:0 0 8px #ffd69673}.jh .rl-ripple.rl-push{border-width:2px;animation-duration:2.8s}@keyframes rl-ripple{0%{opacity:calc(var(--o,1) * .95);scale:.35}to{opacity:0;scale:1.35}}.jh .rl-trail{aspect-ratio:2.5;filter:blur(3px);opacity:0;background:radial-gradient(closest-side,#ffaa54cc,#ffaa5440 60%,#ffaa5400);animation:2.4s ease-out forwards rl-trail}.jh .rl-trail.night{background:radial-gradient(closest-side,#ffd696d9,#ffd69647 60%,#ffd69600)}@keyframes rl-trail{0%{opacity:calc(var(--o,1) * .95)}to{opacity:0;scale:1.3 .8}}.jh .rl-spark{opacity:0;width:5px;height:5px;animation:rl-spark var(--dur,3s) ease-out forwards;background:#fff3d6;box-shadow:0 0 4px 2px #ff9c38f2,0 0 12px 4px #ffba6880}.jh .rl-spark.night{background:#fff4d0;box-shadow:0 0 8px 3px #ffd68cd9}@keyframes rl-spark{0%{translate:var(--x0,0) var(--y0,0);opacity:0;scale:.6}20%{opacity:var(--o,1)}to{translate:calc(var(--x0,0px) + var(--dx,0px)) calc(var(--y0,0px) + var(--dy,-60px));opacity:0;scale:1}}.jh .layer>.rl-wake{height:3px;transform:translate(-100%, -50%) rotate(var(--deg,0deg));transform-origin:100%;opacity:0;border-radius:0;animation:1.7s ease-out forwards rl-wake}.jh .rl-wake:before,.jh .rl-wake:after{content:"";filter:blur(.6px);transform-origin:100%;background:linear-gradient(270deg,#fffc,#d6ecf059 50%,#fff0);border-radius:2px;width:100%;height:2px;position:absolute;top:0;right:0}.jh .rl-wake:before{animation:1.7s ease-out forwards rl-wake-a}.jh .rl-wake:after{animation:1.7s ease-out forwards rl-wake-b}.jh .rl-wake.night:before,.jh .rl-wake.night:after{background:linear-gradient(270deg,#ffecc4bf,#ffd6964d 50%,#ffd69600)}@keyframes rl-wake{0%{opacity:calc(var(--o,1) * .8)}to{opacity:0}}@keyframes rl-wake-a{0%{rotate:10deg}to{rotate:26deg}}@keyframes rl-wake-b{0%{rotate:-10deg}to{rotate:-26deg}}.jh .river-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jh .river-fx i{left:var(--x);top:var(--y);pointer-events:none;position:absolute}.jh .river-fx .rf-glow{width:var(--w);aspect-ratio:1;mix-blend-mode:screen;animation:rf-flicker var(--dur) ease-in-out var(--delay) infinite;background:radial-gradient(closest-side,#ffd68c80,#ffbe6e29 55%,#ffbe6e00);border-radius:50%;translate:-50% -50%}.jh .river-fx.night .rf-glow{background:radial-gradient(closest-side,#ffde96c7,#ffc46e42 55%,#ffc46e00)}@keyframes rf-flicker{0%,to{opacity:.5;scale:.9}40%{opacity:1;scale:1.1}70%{opacity:.72;scale:.97}}.jh .river-fx .rf-glint{width:var(--w);opacity:0;height:2px;animation:rf-glint var(--dur) ease-in-out var(--delay) infinite;background:linear-gradient(90deg,#fff0,#fffffff2,#fff0);border-radius:2px;translate:-50% -50%}.jh .river-fx.night .rf-glint{background:linear-gradient(90deg,#ffecbe00,#ffecbed9,#ffecbe00)}@keyframes rf-glint{0%,to{opacity:0;translate:-75% -50%}45%{opacity:.95}62%{opacity:.6}90%{opacity:0;translate:-25% -50%}}.jh .river-fx .rf-foam{opacity:0;width:4px;height:4px;animation:rf-foam var(--dur) ease-out var(--delay) infinite;background:#fffffff2;border-radius:50%;box-shadow:0 0 4px #ffffffe6}@keyframes rf-foam{0%{opacity:0;translate:0;scale:1}20%{opacity:.95}to{opacity:0;translate:3px -14px;scale:.4}}.jh .river-fx .rf-mist{left:-40%;top:var(--y);filter:blur(6px);width:80%;height:5%;animation:rf-mist var(--dur) linear var(--delay) infinite;background:radial-gradient(closest-side,#ffffff61,#fff0);border-radius:50%}.jh .river-fx.night .rf-mist{background:radial-gradient(closest-side,#c8e2ec4d,#c8e2ec00)}@keyframes rf-mist{0%{translate:0}to{translate:175%}}.jh .river-fx .rf-fly{opacity:0;width:4px;height:4px;animation:rf-fly var(--dur) ease-in-out var(--delay) infinite;background:#fff6c8;border-radius:50%;box-shadow:0 0 6px 2px #ffe282cc}@keyframes rf-fly{0%,to{opacity:0;translate:0}25%{opacity:.9}50%{opacity:.4;translate:var(--dx) var(--dy)}75%{opacity:.9}}@media (prefers-reduced-motion:reduce){.jh .river-fx{display:none}.jh .river-lamp .rl-img,.jh .river-lamp .rl-reflect{animation:none}.jh .river-lamp .rl-hint i{opacity:.85;animation:none;scale:1}.jh .river-lamp .rl-hint i+i{display:none}.jh .river-lamp .rl-hint svg{opacity:1;animation:none}}.jh .lantern{filter:drop-shadow(0 0 10px #ffc878b3);pointer-events:none;transform:translate(-50%,-100%)!important}.jh .lantern-new{animation:1.6s ease-out both jh-appear}@keyframes jh-appear{0%{opacity:0;scale:.6}}.jh .overlay{z-index:20;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));background:#141c1a73;place-items:center;display:grid;position:absolute;inset:0}.jh .overlay[hidden]{display:none}.jh .ov-card{background:var(--paper);border-radius:18px;flex-direction:column;gap:14px;width:min(100%,560px);max-height:100%;padding:20px 16px;display:flex;position:relative;overflow:auto;box-shadow:0 16px 40px #0000004d}.jh .ov-x{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.jh .ov-card>.line:first-of-type,.jh .ov-title{padding-right:34px}.jh .ov-title{font-family:var(--serif);margin:0;font-size:18px}.jh .ov-breathe .ov-x{color:#f5efe0b3}.jh .pcards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jh .pcard{text-align:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:6px 6px 8px;transition:border-color .2s,opacity .2s;display:flex;box-shadow:0 4px 12px #223c2a1a}.jh .pcard img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%;max-height:22cqh;display:block}.jh .pcard b{font-family:var(--serif);margin-top:2px;font-size:15px}.jh .pcard small{color:var(--muted);min-height:3em;font-size:11px;line-height:1.45}.jh .pcard .opts{gap:5px;margin-top:auto;display:grid}.jh .opt{border:1px solid var(--line-strong);background:var(--glass);border-radius:999px;min-height:40px;font-size:14px}.jh .opt.on{background:var(--jade);border-color:var(--jade);color:#fff}.jh .pcard[data-pick=相信]{border-color:var(--jade);box-shadow:0 0 0 2px #2d7d6c40}.jh .pcard[data-pick=反感]{opacity:.7}.jh .intro-line{animation:.7s both jh-rise}.jh .jh-app.tapping{cursor:pointer}.jh .tap-hint{border-left:7px solid #0000;border-right:7px solid #0000;border-top:9px solid var(--jade);align-self:flex-end;width:0;height:0;margin:-4px 4px 0 0;animation:1.1s ease-in-out infinite jh-tap}@keyframes jh-tap{50%{opacity:.45;transform:translateY(4px)}}.jh .layer>.bubble{transform:translate(-24%,calc(-100% - 16px))}.jh .bubble{z-index:3;background:var(--paper);opacity:0;transform-origin:24% 100%;pointer-events:none;border-radius:18px;width:min(300px,70cqw);padding:16px 18px 10px;transition:opacity .35s,scale .35s;scale:.9;box-shadow:0 10px 28px #0000004d}.jh .bubble.open{opacity:1;scale:1}.jh .bubble:after{content:"";border:12px solid #0000;border-bottom:0;border-top-color:var(--paper);margin-left:-11px;position:absolute;bottom:-12px;left:24%}.jh .bubble-text{min-height:1.7em;font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;line-height:1.7}.jh .bubble-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.jh .pips{gap:5px;display:flex}.jh .pips i{background:#222e2733;border-radius:50%;width:6px;height:6px}.jh .pips i.on{background:var(--jade)}.jh .beckon{pointer-events:none;width:70px;height:70px}.jh .beckon i{border:2px solid #ffecbef2;border-radius:50%;animation:1.8s ease-out infinite jh-ripple;position:absolute;inset:0;box-shadow:0 0 16px #ffd682d9}.jh .beckon i+i{animation-delay:.9s}@keyframes jh-ripple{0%{opacity:1;scale:.35}to{opacity:0;scale:1.6}}.jh .ov-pref-screen{background:var(--bg)}.jh .ov-pref-screen .ov-card{width:min(100%,620px);box-shadow:none;background:0 0;gap:14px;padding:18px 6px 16px}.jh .pref-title{text-align:center;font-size:21px;padding-right:0!important}.jh .ov-pref .pref-title{font-size:18px;padding-right:34px!important}.jh .pref-hint{text-align:center;letter-spacing:.08em;color:var(--muted);margin:-6px 0 0;font-size:14px}.jh .pref-actions{flex-direction:column;align-items:stretch;gap:2px;display:flex}.jh .pref-actions .btn-primary{min-height:48px;font-size:16px}@media (max-height:700px){.jh .ov-pref-screen .ov-card{gap:10px;padding:10px 4px 8px}.jh .pcard img{max-height:16cqh}}.jh .glass-spot{font-family:var(--ui);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}@keyframes jh-rise{0%{opacity:0;transform:translateY(6px)}}.jh .tiers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jh .tier{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid}.jh .tier b{font-size:15px}.jh .tier small{color:var(--muted);font-size:12px;line-height:1.5}.jh .tier .cost{color:var(--jade-deep);font-variant-numeric:tabular-nums;font-size:13px}.jh .tier-deep{color:#fdf3dc;background:linear-gradient(150deg,#3d3320,#2a2417);border-color:#8a7446}.jh .tier-deep small{color:#fdf3dcbf}.jh .tier-deep .cost{color:#e8c98a}.jh .waiting{gap:8px;display:grid}.jh .bar{background:#e8e1d0;border-radius:3px;height:6px;overflow:hidden}.jh .bar i{background:linear-gradient(90deg, var(--jade), var(--gold));width:0;height:100%;transition-property:width;transition-timing-function:cubic-bezier(.1,.6,.3,1);display:block}.jh .bar.go i{width:94%}.jh .mute{color:#f5efe0bf;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;left:6px}.jh .jh-topleft{z-index:30;top:calc(var(--jh-top) + 6px);align-items:center;gap:8px;display:flex;position:absolute;left:max(10px,50cqw - 27.6091cqh + 10px)}@container (min-aspect-ratio:1){.jh .jh-topleft{left:max(10px,min(50cqw - 27.6091cqh,100cqw - 330px - 55.2181cqh) + 10px)}}@container not (min-aspect-ratio:1){:is(.jh .jh-app:has(.jh-back:not([hidden])) .talk.talk-top,.jh .jh-app:has(.jh-back:not([hidden])) .talk.tall){top:calc(var(--jh-top) + 48px)}.jh .jh-app:has(.jh-back:not([hidden])) .talk.talk-top:not(.tall){max-height:min(56cqh, calc(100cqh - var(--jh-bottom) - var(--jh-top) - 56px))}}.jh .jh-app.ov-open .jh-topleft{display:none}.jh .dt-skin-btn.jh-skin{top:calc(var(--jh-top) + 6px);z-index:30;right:max(10px,50cqw - 27.6091cqh + 10px)}@container (min-aspect-ratio:1){.jh .dt-skin-btn.jh-skin{right:calc(max(50cqw - 27.6091cqh,330px) + 10px)}}.jh .dt-skin-btn.jh-skin[hidden],.jh .jh-app.ov-open .jh-skin,.jh .jh-back[hidden]{display:none}.jh-sandfull .sf-back{z-index:3;top:calc(env(safe-area-inset-top,0px) + 10px);position:absolute;left:10px}.jh .type-chip{border:1px solid var(--tag-border);background:var(--tag-bg);min-height:36px;color:var(--tag-ink);font-family:var(--serif);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:static}.jh .type-chip[hidden],.jh .jh-app.ov-open .type-chip{display:none}.jh .type-chip .swap{font-family:var(--ui);opacity:.8}.jh .hotline b.local{letter-spacing:.04em;font-size:20px}.jh .paper{background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:6px;padding:28px 24px;transition:transform .7s,opacity .7s;box-shadow:0 8px 24px #00000038}.jh .ov-letter .ov-card,.jh .ov-note .ov-card{background:#faf7eee6}.jh .letter{font-family:var(--serif);background:0 0;border:0;min-height:34cqh;font-size:17px;line-height:2}.jh .overlay.fold .paper{opacity:0;transform:scale(.12)translateY(120%)}.jh .ov-letter .paper{position:relative}.jh .paper .ink{pointer-events:none;grid-auto-rows:34px;transition:opacity .3s;display:grid;position:absolute;top:38px;left:36px;right:36px}.jh .paper .ink i{position:relative}.jh .paper .ink i:before{content:"";width:var(--w,90%);transform-origin:0;height:8px;animation:2.6s ease-in-out infinite backwards jh-ink;animation-delay:calc(var(--k,0) * .32s);background:#245a442e;border-radius:4px;position:absolute;top:13px;left:0}@keyframes jh-ink{0%{opacity:1;scale:0 1}45%{opacity:1;scale:1}85%,to{opacity:0;scale:1}}.jh .paper.inked .ink{opacity:0}@media (prefers-reduced-motion:reduce){.jh .paper .ink i:before{animation:none}}.jh .paper.note{flex-direction:column;gap:8px;min-height:40cqh;display:flex}.jh .paper.note h4{font-family:var(--serif);color:var(--jade-deep);letter-spacing:.1em;margin:8px 0 0;font-size:16px}.jh .note-line{font-family:var(--serif);margin:0;font-size:17px;line-height:1.8}.jh .paper.mini-note{min-height:0;padding:18px}.jh .ov-breathe{background:#0a1412bd}.jh .ov-breathe .ov-card{box-shadow:none;text-align:center;color:#f5efe0;background:0 0;justify-content:center;align-items:center;min-height:60cqh}.jh .ov-breathe .line{color:#f5efe0}.jh .ring-wrap{place-items:center;height:220px;display:grid}.jh .ring{background:radial-gradient(circle,#ffecc8f2,#ffc89666 58%,#0000 72%);border-radius:50%;width:120px;height:120px;transition-property:transform;transition-timing-function:ease-in-out}.jh .ring-in,.jh .ring-hold{transform:scale(1.7)}.jh .ring-out{transform:scale(1)}.jh .breath-secs{font-variant-numeric:tabular-nums;opacity:.8;min-height:1.2em;font-size:28px}.jh .breath-words{flex-direction:column;align-items:center;gap:12px;min-height:3.6em;display:flex}.jh .hotline{background:#fff;border-radius:12px;justify-items:center;gap:2px;padding:12px;display:grid}.jh .hotline b{letter-spacing:.08em;color:var(--jade-deep);font-variant-numeric:tabular-nums;font-size:34px}.jh .hotline span{color:var(--muted);font-size:13px}.jh .arch-list{flex-direction:column;gap:8px;display:flex}.jh .arch-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.jh .arch-item b{font-family:var(--serif);font-size:15px}.jh .arch-item span{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.jh .arch-item small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.jh .qr{border-radius:8px;align-self:center;width:160px;height:160px}.jh .petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jh .petals i{left:var(--x);top:var(--y0);width:var(--s);aspect-ratio:1/.78;opacity:0;filter:drop-shadow(0 1px 1px #5a3c462e);animation:jh-petal-fall var(--dur) linear var(--delay) infinite, jh-petal-sway var(--sway) ease-in-out var(--delay) infinite alternate, jh-petal-spin var(--spin) linear var(--delay) infinite;background:radial-gradient(circle at 38% 32%,#fff 0 34%,#fdeef2 62%,#f1c3cf 100%);border-radius:60% 60% 52% 52%/72% 72% 40% 40%;position:absolute;box-shadow:inset 0 0 0 .5px #ce8ca08c}.jh .petals.night i{filter:drop-shadow(0 1px 1px #00141e4d)brightness(.9);background:radial-gradient(circle at 38% 32%,#edf2f5 0 34%,#dde0e9 62%,#c4b0c2 100%);box-shadow:inset 0 0 0 .5px #aa96af80}@keyframes jh-petal-fall{0%{top:var(--y0);opacity:0}10%{opacity:.95}82%{opacity:.9}to{top:var(--y1);opacity:0}}@keyframes jh-petal-sway{0%{translate:calc(var(--dx) * -1) 0}to{translate:var(--dx) 0}}@keyframes jh-petal-spin{0%{rotate:var(--ax) 0deg}to{rotate:var(--ax) 360deg}}@media (prefers-reduced-motion:reduce){.jh .petals{display:none}}.jh .knock-wrap{place-items:center;display:grid}.jh .knock{border:2px solid var(--brand);background:var(--panel-strong);font-variant-numeric:tabular-nums;width:84px;height:84px;color:var(--jade-deep);border-radius:50%;font-size:30px}.jh .knock.hit{animation:.25s jh-hit}@keyframes jh-hit{50%{scale:.9}}.jh .gua{align-items:flex-start;gap:14px;display:flex}.jh .gua h3{font-family:var(--serif);margin:0 0 2px;font-size:18px}.jh .hex{flex:none;width:78px}.jh .hex rect{fill:#3b3a33}.jh .hex .yao.moving rect{fill:var(--gold)}.jh .hex .yao.moving{cursor:pointer;animation:1.6s ease-in-out infinite jh-pulse}.jh .hex .yao .hit{fill:#0000}.jh .hex .yao.flipping{transform-origin:60px;transform-box:fill-box;animation:.6s jh-flipy}@keyframes jh-pulse{50%{opacity:.45}}@keyframes jh-flipy{50%{transform:scaleY(0)}}.jh .yi{font-family:var(--serif);margin:0;font-size:15px;line-height:1.8}.jh .yi.yao{border-left:3px solid var(--gold);padding-left:10px}.jh .how{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.jh *,.jh :before,.jh :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.jh-back-chip{z-index:12;top:calc(var(--imm-top,52px) + 6px);color:#fdf3dc;min-height:36px;font-family:var(--font-serif-display,"Noto Serif SC"), serif;cursor:pointer;background:linear-gradient(150deg,#4a3a1ed6,#342a18e0);border:1px solid #e2c489bf;border-radius:999px;padding:0 14px;font-size:14px;position:fixed;left:10px}body:has(.jh-screen) .support-dock{display:none}.qimen-app:has(.auth-dock):not(:has(.jh-app.ov-open)) .jh{--jh-bottom:calc(84px + var(--safe-bottom,env(safe-area-inset-bottom,0px)) + var(--auth-dock-h,72px) + 4px)}.qimen-app:has(.jh-app.ov-open) .auth-dock{display:none}.qimen-app:has(.jh-app:not([data-scene=road])) .followup-remind{display:none}.qimen-app:has(.followup-remind):has(.jh-app[data-scene=road]) .jh .jh-topleft{top:calc(var(--jh-top) + 116px)}.jh .sticky-actions{background:linear-gradient(to top, var(--paper) 80%, transparent);z-index:1;margin:0 -16px -14px;padding:10px 16px 14px;position:sticky;bottom:-14px}@container (min-aspect-ratio:1){.jh .sticky-actions{margin:0 -24px -26px;padding:12px 24px 26px;bottom:-26px}}.jh .shelf.in-talk{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;padding:6px;position:static;transform:none}.jh .shelf.in-talk.shelf-away{display:none}.jh .tail-actions{flex-direction:column;gap:8px;display:flex}.jh .ta-preview{text-align:left;cursor:text;width:100%;min-height:3.6em;display:block}.jh .ta-ph{color:#9aa29c}.jh .ta-text{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jh .ov-compose-screen{padding:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(env(safe-area-inset-bottom,0px) + 14px);background:url(/images/jiehuo/paper.webp) 50%/cover,#f6f1e4;place-items:stretch center}.jh .ov-compose-screen .ov-card{width:min(100%,680px);height:100%;max-height:none;box-shadow:none;background:0 0;gap:12px;padding:0}.jh .compose-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.jh .compose-bar .btn-primary{min-height:44px;padding:0 20px}.jh .compose-lead .line,.jh .compose-lead .clarify{padding-right:0}.jh .ta-big{border-radius:14px;flex:auto;min-height:30cqh;padding:14px 16px;font-size:17px;line-height:1.85}.jh .summon-button,.jh .glass-button{font-family:var(--font-ui);font-weight:900}.jh .summon-button{color:var(--surface);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.jh .glass-button{color:var(--ink)}.jh .summon-button:disabled{opacity:.45;filter:grayscale(.4);cursor:not-allowed;box-shadow:none}.jh .ask-back-hall{font-family:var(--font-serif);color:#3c4238d1;min-height:32px;font-size:12.5px}.jh .jh-send{min-height:44px;padding:0 var(--sp-6,24px)}.jh .jh-text-btn{min-height:44px;padding:0 var(--sp-2,8px);color:var(--brand);font-size:var(--fs-sm,13px);background:0 0;border:0}.jh .jh-skip{min-height:44px;padding:0 var(--sp-4,16px);color:var(--brand);font-size:var(--fs-sm,13px);background:0 0;border:0;align-self:center}.jh .jh-say-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jh .jh-say-row>.line{flex:auto;min-width:0}.jh .jh-intro-btn{border:1px solid var(--line-strong);background:var(--glass);min-height:32px;color:var(--ink-soft);font-family:var(--font-serif);border-radius:999px;flex:none;align-items:center;margin-top:2px;padding:0 12px;font-size:12.5px;display:inline-flex;position:relative}.jh .jh-intro-btn:after{content:"";position:absolute;inset:-6px -4px}.jh-intro-portal{z-index:70;position:fixed;inset:0}.jh .ov-intro .ov-card{background:var(--surface);gap:0;width:min(100%,620px);padding:0;animation:.32s ease-out both jh-intro-in;overflow:hidden}@keyframes jh-intro-in{0%{opacity:0;translate:0 14px}}.jh .ov-intro .intro-head{border-bottom:1px solid var(--line);flex:none;padding:20px 56px 14px 22px}.jh .ov-intro .intro-place{letter-spacing:.24em;color:var(--jade);margin:0 0 4px;font-size:12px}.jh .ov-intro .intro-head .ov-title{letter-spacing:.08em;color:var(--ink);padding:0;font-size:22px;font-weight:600}.jh .ov-intro .intro-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:18px 22px 8px;display:flex;overflow-y:auto}.jh .ov-intro .intro-sec{flex-direction:column;gap:8px;display:flex}.jh .ov-intro .intro-sec h4{font-family:var(--serif);letter-spacing:.16em;color:var(--jade-deep);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.jh .ov-intro .intro-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:18px;height:18px}.jh .ov-intro .intro-sec p{font-family:var(--serif);color:var(--ink);text-indent:2em;text-align:justify;margin:0;font-size:15.5px;line-height:1.95}.jh .ov-intro .intro-key{background:var(--jade-soft);border-radius:14px;padding:14px 16px 16px}.jh .ov-intro .intro-src{border-top:1px dashed var(--line-strong);color:var(--muted);align-items:baseline;gap:8px;margin:2px 0 6px;padding-top:12px;font-size:12.5px;line-height:1.7;display:flex}.jh .ov-intro .intro-src b{background:var(--jade-soft);color:var(--jade-deep);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.jh .ov-intro .intro-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;justify-content:center;display:flex}.jh .ov-intro .intro-foot .glass-button{min-width:120px;min-height:44px}@media (prefers-reduced-motion:reduce){.jh .ov-intro .ov-card{animation:none}}.jh .jh-head{justify-content:space-between;align-items:center;gap:var(--sp-2,8px);margin:-4px 0 2px;display:flex}.jh .jh-pref-btn{border:1px solid var(--line-strong);background:var(--glass);min-height:32px;color:var(--ink-soft);font-family:var(--font-serif);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.jh .jh-pref-btn .swap{font-family:var(--font-ui);opacity:.75}.jh .jh-writer{gap:var(--sp-2,8px);flex-direction:column;display:flex}.jh .jh-ta-wrap{flex-direction:column;display:flex;position:relative}.jh .jh-ta{width:100%;min-height:96px;padding:var(--sp-3,12px) 44px var(--sp-3,12px) var(--sp-3,12px);border:1px solid var(--line);background:var(--glass);color:var(--ink);resize:none;border-radius:12px;font-size:16px;line-height:1.7;transition:border-color .2s}.jh .jh-ta:focus{border-color:var(--brand);outline:none}@media (max-height:700px){.jh .talk:not(.tall) .jh-ta{min-height:72px}}.jh .jh-ta::placeholder{color:var(--ink-faint,#222e27ad)}.jh .jh-acts{justify-content:flex-end;align-items:center;gap:var(--sp-3,12px);flex-wrap:wrap;display:flex}.jh .jh-acts-quiet{justify-content:center}.jh .talk:not(.tall) .jh-writer .jh-acts{z-index:1;background:linear-gradient(to top, var(--paper) 78%, transparent);margin:0 -16px -14px;padding:8px 16px 14px;position:sticky;bottom:-14px}.jh .jh-clarify{flex-direction:column;gap:6px;display:flex}.jh .talk.tall{top:calc(var(--jh-top) + 4px);bottom:var(--jh-bottom);max-height:none}.jh .talk.tall .talk-in,.jh .talk.tall .jh-writer,.jh .talk.tall .jh-ta-wrap{flex:auto}.jh .talk.tall .jh-ta{flex:auto;min-height:30cqh}.jh .talk.tall .jh-writer .jh-acts{order:-1}.jh .talk.tall .jh-writer>.question-field{flex-direction:column;flex:auto;display:flex}.jh .talk{--paper:#ecefe9}.jh .jh-writer.compact.question-field{padding:var(--sp-2,8px)}.jh .jh-writer:not(.compact)>.jh-acts .jh-send{flex:auto;min-height:48px}.jh .question-field .jh-say-row{margin-bottom:var(--sp-25,10px);align-items:center}.jh .question-field .jh-say-row>label{flex:auto;min-width:0;margin-bottom:0}.jh .talk.talk-top:not(.folded) .jh-head{background:var(--surface);border-bottom:1px solid #78694833;border-radius:22px 22px 0 0;margin:-14px -16px 4px;padding:10px 16px}@container (min-aspect-ratio:1){.jh .talk .jh-head,.jh .talk.talk-top:not(.folded) .jh-head{background:var(--surface);border-bottom:1px solid #78694833;border-radius:16px 16px 0 0;margin:-24px -24px 8px;padding:12px 24px}}.jh .jh-tiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jh .jh-tier{width:100%;min-height:48px;font-size:var(--fs-body,15px)}.jh .jh-tier-deep{background:linear-gradient(135deg,#d3a054,#96632a 52%,#5e3d19);box-shadow:0 10px 26px #5e3d1970,inset 0 1px #ffffff3d,inset 0 -2px 6px #0000002e}.jh .bubble:not(.ready) .tap-hint{opacity:0;animation:none}.jh .jh-app.to-pref .stage{opacity:0;filter:blur(8px)brightness(1.15);transition:transform 1.1s cubic-bezier(.65,0,.35,1),opacity 1.1s,filter 1.1s;transform:translate(-50%)scale(1.08)}.jh .jh-app.to-pref .bleed{opacity:0;transition:opacity 1.1s}.jh .jh-app.to-pref{background:var(--bg);transition:background-color 1.1s}.jh .jh-app.reveal .stage,.jh .jh-app.reveal .bleed{transition:none;animation:1.8s cubic-bezier(.4,0,.2,1) both jh-reveal}@keyframes jh-reveal{0%{clip-path:circle(0%);filter:blur(14px)brightness(1.12)}55%{filter:blur(4px)brightness(1.05)}to{clip-path:circle(75%);filter:none}}@container (min-aspect-ratio:1){.jh .jh-app.to-pref .stage{transform:scale(1.08)}}.jh .overlay.enter{animation:.5s both jh-fade-in}.jh .overlay.enter .pref-title,.jh .overlay.enter .pref-hint{animation:.6s cubic-bezier(.22,1,.36,1) .15s both jh-rise}.jh .overlay.enter .pcard{animation:.7s cubic-bezier(.22,1,.36,1) both jh-card-up;animation-delay:calc(.3s + var(--i,0) * .12s)}.jh .overlay.enter .pref-actions{animation:.5s .8s both jh-fade-in}@keyframes jh-fade-in{0%{opacity:0}}@keyframes jh-card-up{0%{opacity:0;transform:translateY(28px)scale(.96)}}.jh .mh-plate{gap:var(--sp-3,12px);flex-direction:column;display:flex}.jh .mh-groups{gap:var(--sp-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jh .mh-group{border:1px solid var(--line);background:var(--glass);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.jh .mh-ben{border-color:var(--line-strong);background:var(--jade-soft)}.jh .mh-group header{justify-items:center;gap:2px;margin-bottom:2px;display:grid}.jh .mh-group header small{font-size:var(--fs-xs,12px);color:var(--ink-soft);letter-spacing:.1em}.jh .mh-group header b{font-family:var(--font-serif);font-size:var(--fs-body,15px);color:var(--ink);white-space:nowrap}.jh .mh-hex{width:26px;height:26px}.jh .mh-hex rect{fill:var(--ink)}.jh .mh-hex .mv rect,.jh .mh-hex rect.mv{fill:var(--cinnabar)}.jh .mh-card{width:100%;animation:.5s cubic-bezier(.22,1,.36,1) both jh-deal-in;animation-delay:calc(var(--k,0) * 80ms);flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.jh .mh-art{aspect-ratio:2/3;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000038}.jh .mh-art img{object-fit:cover;width:100%;height:100%;display:block}.jh .mh-role{background:var(--brand);min-width:20px;height:20px;color:var(--surface);font-size:var(--fs-xs,12px);font-family:var(--font-serif);border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:3px;right:3px}.jh .mh-card[data-role=用] .mh-role,.jh .mh-card[data-role=变] .mh-role{background:var(--cinnabar)}.jh .mh-card figcaption{justify-items:center;line-height:1.3;display:grid}.jh .mh-card figcaption b{font-size:14px;font-weight:700;font-family:var(--font-serif);color:var(--ink);white-space:nowrap}.jh .mh-card figcaption small{font-size:var(--fs-xs,12px);color:var(--ink-faint,#222e27ad)}.jh .mh-yi{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:15px;line-height:1.8}.jh .mh-yi b{color:var(--jade-deep);margin-right:.5em}.jh .mh-yao{border-left:3px solid var(--cinnabar);padding-left:10px}@keyframes jh-deal-in{0%{opacity:0;transform:translateY(-14px)rotate(-4deg)}}.jh .tag.tag-name{font-family:var(--font-serif);padding:5px 12px;font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.jh .jh-app.to-pref .stage{filter:none;transform:translate(-50%)}}.jh .jh-head-say{text-align:center;min-width:0;font-family:var(--font-serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:15px;overflow:hidden}.jh .jh-head-gap{flex:auto}.jh .jh-writer.compact{align-items:end;gap:var(--sp-2,8px);grid-template-columns:minmax(0,1fr) auto;display:grid}.jh .talk:not(.tall) .jh-writer.compact .jh-ta{min-height:64px}.jh .talk:not(.tall) .jh-writer.compact .jh-acts{background:0 0;margin:0;padding:0;position:static}.jh .jh-writer.compact .jh-send{padding:0 var(--sp-4,16px)}.jh .talk.tall .jh-writer.compact{flex-direction:column;align-items:stretch;display:flex}.jh .talk.talk-top .grip{height:26px}.jh .talk.talk-top .grip svg{padding:3px 14px}.jh img.tr-rev{transform:rotate(180deg)}.jh-sandfull{z-index:90;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1d2a2c;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden}.jh-sandfull .sf-inner{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));position:absolute;inset:0}.jh-sandfull .sf-bg{filter:blur(16px)brightness(.5)saturate(.8);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-30px}.jh-sandfull .sf-top{flex-direction:column;align-items:center;display:flex;position:absolute}.jh-sandfull .sf-hint{background:var(--paper);color:var(--ink);text-align:center;border-radius:10px;margin:0 0 8px;padding:6px 12px;font-size:12.5px;line-height:1.5}.jh-sandfull .sf-grid{place-content:start center;gap:6px;display:grid}.jh-sandfull .sf-tabs{touch-action:pan-x;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;width:max-content;max-width:100%;margin:0 auto 6px;display:flex;overflow:auto hidden}.jh-sandfull .sf-tabs::-webkit-scrollbar{display:none}.jh-sandfull .sf-tab{background:var(--paper);min-height:32px;color:var(--ink);white-space:nowrap;opacity:.85;touch-action:pan-x;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;line-height:1.2}.jh-sandfull .sf-tab.on{background:var(--jade-deep);color:#fff;opacity:1}.jh-sandfull .sf-cell{background:var(--paper);touch-action:none;border:0;border-radius:10px;padding:4px;box-shadow:0 2px 6px #00000040}.jh-sandfull .sf-cell img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.jh-sandfull .sf-frame{background:linear-gradient(160deg,#a0703f 0%,#7a4c28 45%,#8d5d33 70%,#6a4122 100%);border-radius:10px;position:absolute;box-shadow:0 16px 36px #00000080,inset 0 1px #ffebc859,inset 0 -2px #00000040}.jh-sandfull .sf-wall{background:#3b73a0;border-radius:4px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px #0000004d}.jh-sandfull .sf-sand{touch-action:none;background-color:#dcc59c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .32 0 0 0 0 .18 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:2px;width:100%;height:100%;position:relative;box-shadow:inset 0 4px 12px #3c280a59,inset 0 -1px 4px #3c280a33}.jh-sandfull .sf-piece{width:var(--side,48px);height:var(--side,48px);touch-action:none;cursor:grab;transition:scale .15s,opacity .25s;position:absolute;translate:-50% -50%}.jh-sandfull .sf-piece>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 3px #00000059);width:100%;height:100%;display:block}.jh-sandfull .sf-piece.lift{cursor:grabbing;scale:1.08}.jh-sandfull .sf-piece.lift>img{filter:drop-shadow(0 12px 8px #0006)}.jh-sandfull .sf-piece.sel{outline-offset:2px;border-radius:6px;outline:1.5px dashed #fffffff2}.jh-sandfull .sf-piece.gone{opacity:0;pointer-events:none;scale:.6}.jh-sandfull .sf-piece.drop{animation:.32s ease-out sfDrop}@keyframes sfDrop{0%{opacity:0;scale:1.25}to{opacity:1;scale:1}}.jh-sandfull .sf-rot{touch-action:none;cursor:grab;place-items:center;width:44px;height:44px;margin-left:-22px;display:none;position:absolute;top:-46px;left:50%}.jh-sandfull .sf-piece.sel .sf-rot{display:grid}.jh-sandfull .sf-rot:after{content:"";background:#fffffff2;width:2px;height:9px;margin-left:-1px;position:absolute;top:35px;left:50%}.jh-sandfull .sf-rot i,.jh-sandfull .sf-flip i,.jh .sand-guide .sg-knob{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12a7 7 0 1 1-2.05-4.95' fill='none' stroke='%23245a44' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M17.5 3.2v4.4h-4.4' fill='none' stroke='%23245a44' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #00000059}.jh-sandfull .sf-piece.turning .sf-rot i{background-color:#eef5f1}.jh-sandfull .sf-flip{width:44px;height:44px;color:inherit;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin-left:-22px;padding:0;display:none;position:absolute;bottom:-46px;left:50%}.jh-sandfull .sf-piece.sel .sf-flip{display:grid}.jh-sandfull .sf-flip i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v18' fill='none' stroke='%23245a44' stroke-width='2' stroke-linecap='round' stroke-dasharray='2 3'/%3E%3Cpath d='M9.5 6.5 3 17h6.5z' fill='%23245a44' stroke='%23245a44' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M14.5 6.5 21 17h-6.5z' fill='none' stroke='%23245a44' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.jh-sandfull .sf-flip:active i{background-color:#eef5f1}.jh-sandfull .sf-piece.sel{z-index:2}.jh-sandfull .sf-piece.flip>img{transform:scaleX(-1)}.jh-sandfull .sf-acts{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute}.jh-sandfull .sf-acts .summon-button{flex:0 240px}.jh-sandfull .sf-acts .jh-text-btn{color:#fff}.jh-sandfull .sf-ghost{z-index:5;object-fit:contain;pointer-events:none;opacity:.9;filter:drop-shadow(0 12px 8px #0006);position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.jh-sandfull .sf-piece.drop{animation:none}}.jh .sand-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 10px;display:grid}.jh .sand-guide .sg-step{align-content:start;justify-items:center;gap:3px;margin:0;display:grid}.jh .sand-guide figcaption{text-align:center;color:var(--ink);font-size:11.5px;line-height:1.35}.jh .sand-guide .sg-demo{width:100%;max-width:120px;height:52px;position:relative}.jh .sand-guide .sg-tray{background:#dcc59c;border:3px solid #7a4c28;border-radius:4px;position:absolute;inset:16px 6% 2px;box-shadow:inset 0 0 0 2px #3b73a0,inset 0 2px 6px #3c280a59}.jh .sand-guide .sg-cell{background:var(--paper);border-radius:4px;width:16px;height:16px;padding:1px;position:absolute;top:0;left:2%;box-shadow:0 1px 3px #00000040}.jh .sand-guide .sg-cell img{object-fit:contain;width:100%;height:100%;display:block}.jh .sand-guide .sg-piece{width:20px;height:20px;position:absolute;top:34px;left:50%;translate:-50% -50%}.jh .sand-guide .sg-piece img{object-fit:contain;filter:drop-shadow(0 2px 2px #0000004d);width:100%;height:100%;display:block}.jh .sand-guide .sg-knob{background-size:9px;width:12px;height:12px;margin-left:-6px;position:absolute;top:-15px;left:50%}.jh .sand-guide .sg-finger{background:#245a4459;border:2px solid #245a44cc;border-radius:50%;width:14px;height:14px;position:absolute;top:34px;left:50%;translate:-50% -50%}.jh .sand-guide .sg-put .sg-piece{animation:2.6s ease-in-out infinite sgPut}.jh .sand-guide .sg-put .sg-finger{animation:2.6s ease-in-out infinite sgTap;top:8px;left:calc(2% + 8px)}@keyframes sgPut{0%,25%{opacity:0;top:8px;left:calc(2% + 8px);scale:.7}30%{opacity:1}60%,to{opacity:1;top:34px;left:50%;scale:1}}@keyframes sgTap{0%,8%{opacity:0;scale:1.4}15%,25%{opacity:1;scale:.9}35%,to{opacity:0;scale:1}}.jh .sand-guide .sg-move .sg-piece,.jh .sand-guide .sg-move .sg-finger{animation:2.6s ease-in-out infinite sgMove}@keyframes sgMove{0%,15%{left:28%}65%,85%{left:72%}to{left:28%}}.jh .sand-guide .sg-turn .sg-piece{outline-offset:1px;border-radius:3px;outline:1px dashed #fffffff2;animation:2.6s ease-in-out infinite sgTurn}.jh .sand-guide .sg-turn .sg-finger{animation:2.6s ease-in-out infinite sgTurnFinger}@keyframes sgTurn{0%,15%{rotate:none}65%,85%{rotate:90deg}to{rotate:none}}@keyframes sgTurnFinger{0%,15%{top:18px;left:50%}40%{top:23px;left:calc(50% + 12px)}65%,85%{top:34px;left:calc(50% + 17px)}to{top:18px;left:50%}}.jh .sand-guide .sg-out .sg-piece,.jh .sand-guide .sg-out .sg-finger{animation:2.6s ease-in-out infinite sgOut}@keyframes sgOut{0%,15%{opacity:1;top:34px;left:50%}60%{opacity:1;top:8px;left:97%}75%,to{opacity:0;top:8px;left:97%}}@media (prefers-reduced-motion:reduce){.jh .sand-guide .sg-piece,.jh .sand-guide .sg-finger{animation:none!important}}.jh .wind-fx{pointer-events:none;opacity:calc(.35 + var(--wind,.2) * .65);transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden}.jh .wind-fx i{pointer-events:none;position:absolute}.jh .wind-fx .wd-line{background:linear-gradient(90deg,#fff0,#ffffffd9 45%,#ffffffe6 60%,#fff0);border-radius:2px;height:2px;translate:0 -50%}.jh .wind-fx.night .wd-line{background:linear-gradient(90deg,#d2e4ee00,#d2e4ee8c 50%,#d2e4ee00)}.jh .wind-fx .wd-leaf{aspect-ratio:2.4;background:linear-gradient(120deg,#7fae55,#4f8a3c);border-radius:50%/60% 60% 40% 40%;translate:-50% -50%;box-shadow:0 1px 2px #14280a40}.jh .wind-fx.night .wd-leaf{background:linear-gradient(120deg,#4d6f47,#2f4d34)}.jh .b2-steps{flex-wrap:wrap;gap:6px;display:flex}.jh .b2-step{border:1px solid var(--line-strong);color:var(--ink-soft);background:0 0;border-radius:999px;padding:3px 11px;font-size:13px;line-height:1.5}.jh .b2-step.now{background:var(--jade);border-color:var(--jade);color:#fff}.jh .b2-step.done{background:var(--jade-soft);color:var(--jade-deep);border-color:#0000}.jh .b2-fcard{background:#fbf8ef;border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #28321e2e}.jh .b2-fcard img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.jh .b2-paper-art{aspect-ratio:2/3;background:url(/images/jiehuo/paper.webp) 50%/cover;width:100%;display:block}.jh .b2-fcard figcaption{text-align:center;font-family:var(--serif);color:var(--ink);padding:4px 2px 5px;font-size:14px;font-weight:600}.jh .b2-paper{position:relative}.jh .b2-paper figcaption{letter-spacing:.08em;padding:0;font-size:17px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.jh .b2-fgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.jh .b2-pick{background:0 0;border:2px solid #0000;border-radius:12px;padding:0;transition:transform .18s,border-color .18s,opacity .2s;position:relative}.jh .b2-pick .b2-fcard img,.jh .b2-pick .b2-paper-art{aspect-ratio:4/5}.jh .talk:not(.tall) .b2-acts{z-index:1;background:linear-gradient(to top, var(--paper) 78%, transparent);margin:0 -16px -14px;padding:8px 16px 14px;position:sticky;bottom:-14px}.jh .b2-pick.on{border-color:var(--jade);transform:translateY(-3px)}.jh .b2-pick.on:after{content:"✓";background:var(--jade);color:#fff;text-align:center;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;position:absolute;top:4px;right:4px}.jh .b2-pick.full{opacity:.5}.jh .b2-sliders{flex-direction:column;gap:6px;display:flex}.jh .b2-sliders:empty{display:none}.jh .b2-srow{grid-template-columns:4.5em 1fr 2em;align-items:center;gap:10px;min-height:44px;display:grid}.jh .b2-sname{font-family:var(--serif);font-size:15px;font-weight:600}.jh .b2-range{width:100%;accent-color:var(--jade)}.jh .b2-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--sem-danger,#b4483a);font-size:18px}.jh .b2-chips{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.jh .b2-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.jh .b2-chip b{color:var(--sem-danger,#b4483a);font-variant-numeric:tabular-nums}.jh .b2-tgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jh .b2-tcard{text-align:center;background:url(/images/jiehuo/paper.webp) 50%/cover;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:6px;min-height:104px;padding:12px 8px 10px;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 2px 8px #28321e29}.jh .b2-tcard b{font-family:var(--serif);font-size:15px}.jh .b2-tcard:has(.b2-tart){padding-top:6px}.jh .b2-tart{aspect-ratio:4/3;object-fit:cover;pointer-events:none;border-radius:6px;width:100%;display:block}.jh .b2-tcard small{color:var(--ink-soft);font-size:12px;line-height:1.5}.jh .b2-tcard.on{border-color:var(--jade);transform:translateY(-3px)}.jh .jh-text-btn.on{color:var(--jade-deep);text-underline-offset:4px;font-weight:600;text-decoration:underline}.jh .b2-flips{justify-content:center;gap:14px;display:flex}.jh .b2-flipcard{aspect-ratio:2/3.35;perspective:900px;width:min(34%,132px);position:relative}.jh .b2-face{backface-visibility:hidden;transition:transform .7s;position:absolute;inset:0}.jh .b2-face .b2-fcard{height:100%}.jh .b2-face .b2-fcard img,.jh .b2-face .b2-paper-art{aspect-ratio:auto;flex:auto;height:0}.jh .b2-back{transform:rotateY(180deg)}.jh .b2-flipcard.open .b2-front{transform:rotateY(-180deg)}.jh .b2-flipcard.open .b2-back{transform:rotateY(0)}.jh .b2-sheet .mh-yi b{min-width:1.2em;display:inline-block}.jh .b2-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.jh .b2-vhead{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.jh .b2-vhead-acts{gap:2px;display:flex}.jh .b2-vhead-acts .jh-text-btn:disabled{opacity:.4;cursor:default}.jh .talk-in>:is(.b2-vstage,.b2-fgrid,.b2-tgrid,.b2-flips,.b2-piles,.b2-slots,.b2-tiles,.b2-sheet,.b2-sliders,.b2-steps){flex:none}.jh .b2-vstage{place-items:center;min-height:192px;display:grid}.jh .b2-vcard{aspect-ratio:3/4;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(44%,180px);padding:18px 16px;transition:transform .2s;animation:.28s ease-out both b2-card-in;display:flex;box-shadow:0 8px 22px #28321e3d}.jh .b2-vcard.dragging{cursor:grabbing;transition:none}.jh .b2-vcard b{font-family:var(--serif);letter-spacing:.06em;text-align:center;font-size:26px;font-weight:700}.jh .b2-vcard small{color:var(--ink-soft);text-align:center;font-size:14px;line-height:1.6}@keyframes b2-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.jh .b2-vhints{color:var(--ink-soft);justify-content:space-between;font-size:13px;display:flex}.jh .b2-piles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.jh .b2-pile{border:1px dashed var(--line-strong);min-height:60px;color:var(--ink);background:#fff9;border-radius:12px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.jh .b2-pile span{font-size:13px}.jh .b2-pile b{font-variant-numeric:tabular-nums;font-size:18px}.jh .b2-pile-vi{background:var(--jade-soft);color:var(--jade-deep);border-style:solid}.jh .b2-pile.aim{border-color:var(--jade);box-shadow:0 0 0 2px var(--jade-soft)}.jh .b2-pile.got{animation:.35s ease-out b2-got}@keyframes b2-got{40%{transform:scale(1.06)}}.jh .b2-group{letter-spacing:.2em;color:var(--jade);margin:2px 0 -4px;font-size:12px}.jh .b2-tiles{flex-wrap:wrap;gap:6px;display:flex}.jh .b2-tile{border:1px solid var(--line);min-height:40px;font-family:var(--serif);background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:10px;padding:4px 12px;font-size:15px;position:relative;box-shadow:0 1px 4px #28321e1f}.jh .b2-tile.on{border-color:var(--jade);box-shadow:0 0 0 2px var(--jade-soft)}.jh .b2-tile[data-rank]:not([data-rank=""]):before{content:attr(data-rank);background:var(--jade);color:#fff;width:18px;height:18px;font:600 11px/18px var(--ui);text-align:center;border-radius:50%;position:absolute;top:-7px;left:-7px}.jh .b2-rank{align-items:center;gap:8px;display:inline-flex}.jh .b2-rank i{font-style:normal;font-family:var(--ui);color:var(--ink-soft);font-size:12px}.jh .b2-slots{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.jh .b2-slot{border:1px solid var(--line-strong);min-height:64px;font-family:var(--serif);text-align:center;touch-action:none;background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:4px 2px;font-size:13px;display:grid}.jh .b2-slot i{font-style:normal;font-family:var(--ui);color:var(--jade);font-size:11px;font-weight:600}.jh .b2-slot.empty{background:#ffffff80;border-style:dashed}.jh .b2-slot.dragging{opacity:.6}.jh .b2-slot.over{border-color:var(--jade);box-shadow:0 0 0 2px var(--jade-soft)}.jh .b2-topfive{font-family:var(--serif);flex-direction:column;gap:6px;margin:0;padding:0 0 0 1.6em;display:flex}.jh .b2-topfive li{border-radius:8px;padding:4px 8px}.jh .b2-topfive li b{margin-right:.6em;font-size:15px}.jh .b2-topfive li small{font-family:var(--ui);color:var(--ink-soft);font-size:13px}.jh .b2-topfive li.hit{background:var(--jade-soft)}.jh .b2-topfive li.hit b{color:var(--jade-deep)}.jh .b2-pilecount{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.jh .b2-deck img{border-radius:4px}.jh .b2-draw{transition:left .6s,top .6s,width .6s,opacity .4s}.jh .b2-wordface{background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:8px;place-items:center;display:grid}.jh .b2-wordface b{font-family:var(--serif);color:var(--ink);font-size:clamp(22px,6cqh,44px)}.jh .b2-combo{aspect-ratio:3/5;background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:10px;transition:left .6s,top .6s,width .6s;animation:.5s ease-out both b2-combo-in;box-shadow:0 10px 28px #00000059;container-type:inline-size}@keyframes b2-combo-in{0%{opacity:.4}}.jh .b2-combo-in{box-sizing:border-box;flex-direction:column;gap:4cqw;height:100%;padding:6cqw 6cqw 4cqw;display:flex}.jh .b2-combo-pic{border-radius:4px;flex:auto;min-height:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #503c1e40}.jh .b2-combo-pic img{object-fit:cover;width:100%;height:100%;display:block}.jh .b2-combo-word{font-family:var(--serif);text-align:center;color:var(--ink);flex:none;font-size:17cqw;line-height:1.15}.jh .b2-combo[role=button]{cursor:zoom-in}.jh .b2-combo-zoom{width:max(24px,12cqw);height:max(24px,12cqw);color:var(--ink-soft);pointer-events:none;background:#fcfaf3e0;border-radius:6px;place-items:center;display:grid;position:absolute;top:3cqw;right:3cqw;box-shadow:0 1px 4px #0000002e}.jh .b2-combo-zoom svg{width:70%;height:70%}.jh .overlay.ov-zoom-screen{padding:calc(var(--jh-top) + 8px) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#141c1ab8}.jh .overlay.ov-zoom-screen .ov-card{width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;padding:0;overflow:visible}.jh .b2-zoom{cursor:zoom-out;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:0;display:flex}.jh .b2-zoom .b2-combo{width:min(100%, calc((100cqh - var(--jh-top) - 90px) * .6));transition:none;animation:none;position:relative}.jh .b2-zoom p{color:#ffffffdb;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.jh .b2-face,.jh .b2-vcard,.jh .b2-draw,.jh .b2-combo{transition:none;animation:none}}.jh .talk.folded .jh-writer .jh-acts,.jh .talk.folded .sticky-actions,.jh .talk.folded .b2-acts{position:static}
