.jr-layer{z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg,#f4f1e8);position:fixed;inset:0;overflow-y:auto}.jr-screen{padding:calc(var(--sp-6) + var(--safe-top,0px)) max(var(--sp-45), var(--safe-right,0px)) max(28px, var(--safe-bottom,0px)) max(var(--sp-45), var(--safe-left,0px))}.jr-screen .casting-inner{gap:0}.jr-top{margin:6px 0 10px;display:flex}.jr-back{min-height:40px;color:var(--brand-5,#225234);cursor:pointer;background:#ffffffb3;border:1px solid #1f4d3a38;border-radius:999px;padding:0 14px;font-size:14px}.jr-wait{text-align:center;color:var(--ink-soft);letter-spacing:.3em}.jr-err{color:#8f3a2f;text-align:left;background:#b4483a14;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.7}.jr-tagline{letter-spacing:.24em;color:var(--sem-ok,#1f6d46);margin:4px 0 2px;font-size:12px}.jr-q{font-family:var(--font-serif);color:var(--ink-strong);text-wrap:balance;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.6}.jr-h2{margin-top:18px}.jr-kicker{letter-spacing:.16em;color:var(--ink-faint,#8a8f86);margin:0;font-size:12px}.jr-classic{text-align:left;border:1px solid var(--hairline);background:#ffffffb8;border-radius:14px;gap:10px;padding:14px;display:grid}.jr-ben{align-items:flex-start;gap:14px;display:flex}.jr-ben h3{font-family:var(--font-serif);margin:2px 0 6px;font-size:20px}.jr-hex{flex:none;width:72px}.jr-hex rect{fill:#3b3a33;animation:.35s both casting-grow-in}.jr-hex .mv rect{fill:#b8862b;animation:1.6s ease-in-out infinite jr-pulse}@keyframes jr-pulse{50%{opacity:.45}}.jr-yi{font-family:var(--font-serif);color:var(--ink-strong);margin:0;font-size:15px;line-height:1.85}.jr-yao{border-left:3px solid #b8862b;padding-left:10px}.jr-yao b{margin-right:6px}.jr-plate{margin-top:6px;position:relative}.jr-cols,.jr-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jr-cols{margin-bottom:8px}.jr-col-head{letter-spacing:.14em;color:var(--ink-faint,#8a8f86);text-align:center;font-size:12px}.jr-col-head b{font-family:var(--font-serif);letter-spacing:0;color:var(--ink-strong);margin-top:2px;font-size:15px;display:block}.jr-card{border:1px solid var(--hairline);background:var(--paper,#fffdf6);text-align:center;border-radius:10px;padding:8px 6px;animation:.42s both casting-grow-in;position:relative}.jr-card.is-empty{visibility:hidden;animation:none}.jr-art{aspect-ratio:2/3;border-radius:6px;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 4px 12px #00000029}.jr-art img{object-fit:cover;width:100%;height:100%;display:block}.jr-card-name{font-family:var(--font-serif);white-space:nowrap;margin-top:4px;font-size:17px;font-weight:900;line-height:1.3;display:block}.jr-col-head{justify-items:center;gap:2px;display:grid}.jr-minihex{width:24px;height:24px;margin-top:2px}.jr-minihex rect{fill:var(--ink)}.jr-minihex .mv rect,.jr-minihex rect.mv{fill:var(--cinnabar)}.jr-card-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.jr-role{z-index:1;background:var(--brand-5,#225234);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.jr-card[data-role=用] .jr-role{background:var(--cinnabar,#b4483c)}.jr-card[data-role=变] .jr-role{background:#b28f4a}.jr-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-tarot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jr-tcard{border:1px solid var(--hairline);background:var(--paper,#fffdf6);border-radius:10px;justify-items:center;gap:4px;margin:0;padding:8px 6px 10px;animation:.42s both casting-grow-in;display:grid}.jr-tcard:nth-child(2){animation-delay:.5s}.jr-tcard:nth-child(3){animation-delay:1s}.jr-tcard figcaption{font-family:var(--font-serif);font-size:16px;font-weight:700}.jr-sand{border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.jr-sand-art{max-width:none;position:absolute}.jr-mini{filter:drop-shadow(0 3px 2px #00000059);height:auto;position:absolute;translate:-50% -50%}.jr-sandflat{box-sizing:border-box;background:linear-gradient(160deg,#a0703f 0%,#7a4c28 45%,#8d5d33 70%,#6a4122 100%);border-radius:12px;width:100%;padding:2.2%;position:relative;box-shadow:0 6px 18px #00000038,inset 0 1px #ffebc859,inset 0 -2px #00000040}.jr-sandflat-wall{box-sizing:border-box;background:#3b73a0;border-radius:4px;width:100%;padding:1%;position:relative;box-shadow:inset 0 0 0 1px #0000004d}.jr-sandflat-sand{aspect-ratio:72/57;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%;position:relative;box-shadow:inset 0 4px 12px #3c280a59,inset 0 -1px 4px #3c280a33}.jr-sfpiece{aspect-ratio:1;position:absolute;translate:-50% -50%}.jr-sfpiece img{object-fit:contain;filter:drop-shadow(0 3px 2px #00000059);width:100%;height:100%;display:block}.jr-sfpiece img.jr-flip{transform:scaleX(-1)}.jr-ice{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.jr-ice li{border:1px solid var(--hairline);background:#ffffffb8;border-radius:12px;grid-template-columns:3.2em 1fr;gap:10px;padding:10px 12px;display:grid}.jr-ice b{font-family:var(--font-serif);color:var(--sem-ok,#1f6d46)}.jr-ice span{white-space:pre-wrap;font-size:14px;line-height:1.7}.jr-letter{font-family:var(--font-serif);text-align:left;white-space:pre-wrap;background:url(/images/jiehuo/paper.webp) 50%/cover,#fbf6e8;border-radius:8px;padding:22px 20px;font-size:16px;line-height:2;box-shadow:0 6px 18px #00000024}.jr-you{text-align:left;white-space:pre-wrap;background:#dfeee6;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;margin:10px 0 0 auto;padding:8px 12px;font-size:15px}.jr-result{box-shadow:var(--shadow);text-align:left;background:#fffc;border:.5px solid #1f4d3a24;border-radius:16px;flex-direction:column;gap:12px;margin-top:18px;padding:18px 16px;display:flex}.jr-tier{letter-spacing:.24em;color:var(--sem-ok,#1f6d46);margin:0;font-size:12px}.jr-verdict{background:#b8862f12;border-left:4px solid #b8862b;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.jr-verdict span,.jr-action>span{letter-spacing:.16em;color:var(--ink-faint,#8a8f86);font-size:12px}.jr-verdict strong{font-family:var(--font-serif);color:var(--ink-strong);font-size:18px;line-height:1.7}.jr-prose{flex-direction:column;gap:10px;display:flex}.jr-p{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.95}.jr-action{border-top:.5px solid #1f4d3a1f;gap:6px;padding-top:10px;display:grid}.jr-turn{flex-direction:column;gap:8px;display:flex}.jr-follow{justify-content:center;margin-top:6px;display:flex}.jr-follow .summon-button{min-width:160px}.jr-foot{justify-content:center;margin-top:18px;display:flex}.jr-danpan{gap:var(--sp-35,14px);width:min(100%,760px);padding:var(--safe-top,0px) max(12px, var(--safe-right,0px)) max(28px, var(--safe-bottom,0px)) max(12px, var(--safe-left,0px));margin:0 auto;display:grid}.jr-danpan .jr-plate{margin-bottom:6px}.jr-danpan .jr-dp-cols{margin-bottom:var(--sp-2,8px)}.jr-danpan .jr-dp-card{position:relative}.jr-danpan .jr-dp-card .danpan-card-art{aspect-ratio:2/3}.jr-danpan .jr-dp-card .jr-role{top:10px;left:10px}.jr-danpan .jr-dp-card[data-role=用] .jr-role{background:var(--cinnabar,#b4483c)}.jr-danpan .jr-dp-card[data-role=变] .jr-role{background:#b28f4a}.jr-tflip .jr-art img{transition:opacity .5s}.jr-tflip:not(.is-open) .jr-art{filter:saturate(.9)}.jr-tflip.is-open .jr-art{animation:.6s both jr-flip}@keyframes jr-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.jr-tline{text-align:center;font-family:var(--font-serif);color:var(--jade-deep,#245a44);letter-spacing:.04em;margin:4px 0 0;font-size:15px}.jr-letter p{margin:0 0 .6em}.jr-tlab{font-family:var(--font-sans,inherit);letter-spacing:.12em;color:var(--ink-soft);margin-right:6px;font-size:12px}.jr-classic .jr-tmean{margin-top:-6px}.jr-tsrc{color:var(--ink-soft);margin:2px 0 0;font-size:12px}img.tr-rev{transform:rotate(180deg)}.jr-abc li{grid-template-columns:2em 1fr}.jr-abc small{color:var(--ink-soft,#222e27d1);font-size:12px;display:block}.jr-abc-tag{color:#245a44;background:#40766424;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;display:inline-block}.jr-abc-feel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jr-abc-feel em{font-variant-numeric:tabular-nums;color:#b4483a;font-style:normal;font-weight:700}.jr-abc-feel img{aspect-ratio:2/3;object-fit:cover;border-radius:3px;width:28px}.jr-values{text-align:left;gap:10px;display:grid}.jr-vtop{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jr-vtop li{border:1px solid var(--hairline);background:#ffffffb8;border-radius:12px;grid-template-columns:1.8em auto 1fr;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.jr-vtop i{color:var(--sem-ok,#1f6d46);font-size:12px;font-style:normal;font-weight:700}.jr-vtop b{font-family:var(--font-serif);font-size:17px}.jr-vtop small{color:var(--ink-soft,#222e27d1);font-size:13px}.jr-vtop li.is-hit{border-color:#1f6d468c;box-shadow:0 0 0 2px #4076642e}.jr-vtop li.is-hit b{color:#245a44}.jr-vcount{color:var(--ink-soft,#222e27d1);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.jr-proj{justify-items:center;gap:12px;display:grid}.jr-proj .jr-ice{width:100%}.jr-proj .jr-ice li{grid-template-columns:1fr;gap:4px}.jr-proj .jr-q{font-size:13px}.jr-combo{aspect-ratio:2/3.1;background:url(/images/jiehuo/paper.webp) 50%/cover;border-radius:10px;flex-direction:column;align-items:center;gap:4%;width:min(56%,220px);margin:0;padding:7% 7% 5%;display:flex;box-shadow:0 8px 22px #00000038}.jr-combo-pic{border-radius:4px;flex:auto;width:100%;min-height:0;display:block;overflow:hidden}.jr-combo-pic img{object-fit:cover;width:100%;height:100%;display:block}.jr-combo-word{font-family:var(--font-serif);font-size:26px;line-height:1.2}
