[data-explain]{cursor:help}button[data-explain]{font:inherit}.explain-btn{background:var(--muted);color:#0000;vertical-align:middle;cursor:pointer;border:0;border-radius:50%;width:17px;height:17px;margin-left:6px;padding:0;font-size:0;display:inline-block;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.explain-btn:hover,.explain-btn[aria-expanded=true]{background:var(--text)}.explain-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xp{z-index:80;background:var(--bg);color:var(--text);border:1px solid var(--rule-strong);animation:xp-in .18s var(--ease);border-radius:14px;padding:16px 18px 14px;font-size:15px;line-height:1.5;position:fixed;box-shadow:0 18px 40px #00000047}.xp h2{letter-spacing:-.01em;margin:0 28px 8px 0;font-size:17px}.xp p{color:var(--soft);margin:0}.xp .xp-fine{color:var(--muted);margin-top:10px;font-size:13px}.xp a{color:var(--text)}.xp-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.xp-x:hover{background:var(--tint);color:var(--text)}.xp-sheet{width:min(560px,100%);max-height:82vh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));animation:xp-up .24s var(--ease);border-radius:20px 20px 0 0;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.xp-scrim{z-index:79;background:var(--backdrop);animation:.2s xp-fade;position:fixed;inset:0}.xp-tags{margin:6px 0 0;display:grid}.xp-tags>div{border-top:1px solid var(--rule);padding:12px 0}.xp-tags dt{margin-bottom:6px}.xp-tags dd{color:var(--soft);margin:0}.xp-credits{margin:6px 0 0;display:grid}.xp-credits>div{border-top:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.xp-credits dt{font-family:var(--display);font-size:24px;line-height:1}.xp-credits dd{color:var(--soft);margin:0;font-size:14px}.xp-credits dd b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}@keyframes xp-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes xp-up{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes xp-fade{0%{opacity:0}}@media (min-width:600px){.xp-sheet{animation:xp-pop .22s var(--ease);border-radius:20px;padding:24px 24px 20px;top:50%;bottom:auto;transform:translate(-50%,-50%)}}@keyframes xp-pop{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@media (prefers-reduced-motion:reduce){.xp,.xp-sheet,.xp-scrim{animation:none}}.jcard [data-explain]{z-index:1;position:relative}button.stamp-tag,button.crs-sticker{appearance:none;background-clip:padding-box}button.stamp-tag{font-family:var(--display);background:0 0}:root[data-theme=light] button.stamp-tag.priority{background:#a6ecc4}.crs-sticker{background:var(--lilac);color:var(--plum);border-radius:5px;align-items:baseline;gap:3px;padding:5px 7px 4px;line-height:1;display:inline-flex;transform:rotate(-2deg)}button.crs-sticker{border:0}.crs-sticker b{font-family:var(--display);letter-spacing:.02em;font-size:13px;font-weight:400}.crs-sticker small{font-family:var(--display);letter-spacing:.06em;font-size:10px}.crs-sticker.big{padding:8px 10px 7px}.crs-sticker.big b{font-size:17px}.crs-sticker.big small{font-size:12px}.tags-help{min-height:36px;color:var(--muted);align-items:center;margin-top:10px;font-size:14px;display:inline-flex}.tags-help:hover{color:var(--text)}.noc-btn{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.noc-btn:hover{color:var(--text)}.explain-inline{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fresh-btn{min-height:0;font-size:13px}.spec dt:has(.explain-btn){align-items:center;display:flex}.spec dt .explain-btn{margin-left:6px}.dochead-marks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}button.credits{cursor:pointer;border:0;font-family:inherit}.credits-in{display:inline-block}.credits-in.bump{animation:bump .5s var(--ease)}.credits-in .roll{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.credits-in .roll-in{display:inline-block}.credits-in.bump .roll-in{animation:roll-in .4s var(--ease) .1s both}.credits-in .roll-out{animation:roll-out .35s var(--ease) both;position:absolute;inset:0 auto auto 0}@keyframes roll-in{0%{opacity:0;transform:translateY(-90%)}}@keyframes roll-out{to{opacity:0;transform:translateY(90%)}}@media (prefers-reduced-motion:reduce){.credits-in.bump,.credits-in.bump .roll-in{animation:none}.credits-in .roll-out{display:none}}
