:root{--font-jp-text:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-jp:"Noto Sans JP Variable", var(--font-jp-text)}.jp{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.wks-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wks-aside{max-width:min(230px,62vw);margin:0 0 var(--space-5);color:var(--wks-ink,#15120e);font-size:var(--text-small);animation:wks-aside-in .26s var(--ease-out) var(--aside-delay,0s) both;background:#fff8ea;border:1px solid #d89f5473;border-radius:16px;padding:9px 14px;font-weight:600;line-height:1.7;position:relative;box-shadow:0 6px 18px #15120e0f}.wks-aside:after{content:"";background:inherit;border:inherit;border-top:0;border-left:0;width:10px;height:10px;position:absolute;bottom:10px}.wks-aside.left:after{right:-6px;rotate:-45deg}.wks-aside.right:after{left:-6px;rotate:135deg}.wks-aside.quiet{box-shadow:none;color:var(--wks-muted,#6f6758);background:0 0;border-style:dashed;font-weight:500}.wks-aside-ph{white-space:nowrap}.wks-aside-ch{animation:wks-ch 90ms linear calc(var(--aside-delay,0s) + .12s + var(--i) * 34ms) both}@keyframes wks-aside-in{0%{opacity:0;translate:6px 4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes wks-ch{0%{opacity:0}to{opacity:1}}.wks-reading{padding:var(--space-5) 0 var(--space-3)}.wks-reading-label{margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--wks-muted,#6f6758);align-items:center;gap:10px;display:flex}.wks-dots{gap:5px;display:inline-flex}.wks-dots i{background:var(--wks-amber-deep,#d89f54);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wks-dots-bob}.wks-dots i:nth-child(2){animation-delay:.16s}.wks-dots i:nth-child(3){animation-delay:.32s}.wks-reading ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wks-reading li{border:1px solid var(--wks-rule,#cfc5b0);font-size:var(--text-small);animation:wks-scanned .3s var(--ease-out) calc(var(--i) * .3s + .26s) both;background:#fff;border-radius:12px 12px 12px 4px;padding:10px 14px;line-height:1.75;position:relative;overflow:clip}.wks-reading li:after{content:"";animation:wks-sweep .62s var(--ease-standard) calc(var(--i) * .3s) both;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#f1b7616b 50%,#0000 80%);position:absolute;inset:0;translate:-110%}@keyframes wks-sweep{to{translate:110%}}@keyframes wks-scanned{0%{border-color:var(--wks-rule,#cfc5b0)}to{border-color:var(--wks-amber-deep,#d89f54)}}@keyframes wks-dots-bob{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:0 -3px}}.wks-seal{z-index:1;width:64px;height:64px;margin:var(--space-4,16px) 0 -6px auto;--seal-red:#cf3a2a;animation:wks-seal-in .38s var(--ease-emphasis) var(--seal-delay,.56s) both;pointer-events:none;display:block;position:relative;rotate:-8deg}.wks-seal svg{width:100%;height:100%;display:block;overflow:visible}.wks-seal-field{fill:var(--seal-red)}.wks-seal-inner{fill:none;stroke:#fbf3e4}.wks-seal-char{fill:#fbf3e4}.wks-seal-ring{border:2px solid var(--seal-red);opacity:0;animation:wks-seal-ring .62s var(--ease-out) calc(var(--seal-delay,.56s) + .18s) both;border-radius:50%;position:absolute;inset:-2px}@keyframes wks-seal-in{0%{opacity:0;rotate:-18deg;scale:1.8}60%{opacity:1;rotate:-6deg;scale:.92}to{opacity:1;rotate:-8deg;scale:1}}@keyframes wks-seal-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.75}}.wks-burst{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.wks-burst i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--wks-amber,#f1b761);opacity:0;animation:wks-burst .9s var(--ease-out) calc(var(--d) + .18s) both;border-radius:50%;position:absolute}.wks-burst i.mint{background:#7fd4c1}.wks-burst i.paper{background:#f6f2e9}@keyframes wks-burst{0%{opacity:1;translate:0;scale:.4}70%{opacity:1}to{opacity:0;translate:var(--dx) var(--dy);scale:1}}@media (prefers-reduced-motion:reduce){.wks-aside,.wks-aside-ch,.wks-dots i,.wks-reading li,.wks-reading li:after,.wks-seal,.wks-seal-ring{animation:none}.wks-reading li{border-color:var(--wks-amber-deep,#d89f54)}.wks-reading li:after,.wks-burst,.wks-seal-ring{display:none}}.tsg{--tsg-face:88px;align-items:flex-end;gap:10px;max-width:100%;display:flex}.tsg-xs{--tsg-face:64px}.tsg-md{--tsg-face:120px}.tsg-right{flex-direction:row-reverse}.tsg-face{width:var(--tsg-face);height:var(--tsg-face);object-fit:contain;opacity:0;transition:opacity .26s var(--ease-out,ease-out), translate .32s var(--ease-out,ease-out);-webkit-user-select:none;user-select:none;flex:none;translate:0 8px}.tsg.is-seen .tsg-face{opacity:1;translate:0}.tsg-says{min-width:0}.tsg-says .wks-aside{margin:0 0 calc(var(--tsg-face) * .32);text-align:start}.tsg-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tsg-pending{opacity:0;animation:none}.case-hero .tsg .tsg-says .wks-aside:not(.quiet){color:var(--wks-ink,#15120e)}@media (prefers-reduced-motion:reduce){.tsg-face{opacity:1;transition:none;translate:0}.tsg-pending{opacity:1}}
