.card-rulings{width:100%;margin-top:var(--space-2);text-align:left}.card-rulings-toggle{cursor:pointer;color:#ffffffb3;width:100%;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem 0;display:flex}@media (hover:hover) and (pointer:fine){.card-rulings-toggle:hover{color:#fffffff2}}.card-rulings-chevron{transition:transform var(--motion-fast) var(--ease-out-soft)}.card-rulings-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.card-rulings-chevron{transition:none}}.card-rulings-count{border-radius:var(--radius);color:#ffffffbf;min-width:1.25rem;font-size:var(--text-xs);text-align:center;background:#ffffff1a;margin-left:auto;padding:0 .35rem}.card-rulings-body{padding:var(--space-1) 0 .4rem;flex-direction:column;gap:.55rem;display:flex}.card-rulings-status{color:#ffffff80;font-size:var(--text-sm);margin:0}.card-rulings-retry{font:inherit;color:#ffffffe6;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.card-rulings-item{border-left:2px solid #ffffff2e;padding-left:.6rem}.card-rulings-comment{color:#ffffffe0;font-size:var(--text-sm);margin:0;line-height:1.5}.card-rulings-meta{color:#ffffff80;font-size:var(--text-xs);margin:.2rem 0 0}.card-rulings-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-text{text-align:left;gap:var(--space-2);flex-direction:column;width:100%;max-width:38ch;margin:.1rem auto 0;display:flex}.card-text-face{flex-direction:column;gap:.3rem;display:flex}.card-text-face+.card-text-face{padding-top:var(--space-2);border-top:.5px solid #ffffff1f}.card-text-face-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.card-text-face-name{font-family:var(--font-serif);font-weight:700;font-size:var(--text-sm);color:#ffffffeb}.card-text-face-mana{font-size:var(--text-xs)}.card-text-face-type{font-size:var(--text-xs);color:#fff9}.card-text-oracle{flex-direction:column;gap:.45rem;display:flex}.card-text-line{font-size:var(--text-sm);color:#ffffffe0;margin:0;line-height:1.5}.card-text-line.is-keyword{color:#fffffff5;font-style:italic}.card-text-reminder{color:#ffffff8c;font-style:italic}.card-text-oracle .ms{vertical-align:-.05em;font-size:1em}.card-text-flavor{font-style:italic;font-size:var(--text-sm);color:#ffffff80;margin:0;line-height:1.45}.card-text-stat{padding:.05rem var(--space-2);border-radius:var(--radius);font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);color:#ffffffeb;background:#ffffff0f;border:.5px solid #ffffff2e;align-self:flex-end}.card-legalities{width:100%;margin-top:.3rem}.card-disc-toggle{cursor:pointer;color:#ffffffb3;width:100%;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem 0;display:flex}@media (hover:hover) and (pointer:fine){.card-disc-toggle:hover{color:#fffffff2}}.card-disc-chevron{transition:transform var(--motion-fast) var(--ease-out-soft)}.card-disc-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.card-disc-chevron{transition:none}}.card-legalities-grid{gap:var(--space-1) var(--space-3);grid-template-columns:1fr 1fr;padding:.2rem 0 .4rem;display:grid}@media (width<=380px){.card-legalities-grid{grid-template-columns:1fr}}.card-legality{font-size:var(--text-sm);color:#ffffff8c;align-items:center;gap:.4rem;display:flex}.card-legality svg{flex-shrink:0}.card-legality--legal{color:#ffffffd9}.card-legality--legal svg{color:#5bd49a}.card-legality--not_legal svg{color:#ffffff4d}.card-legality--banned svg{color:#ff8a8a}.card-legality--banned .card-legality-fmt{color:#ff8a8af2}.card-legality--restricted svg{color:#f0c040}.card-legality--restricted .card-legality-fmt{color:#f0c040f2}.card-disc-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-share-option{align-items:center;gap:var(--space-3);flex-direction:row;min-height:44px}.card-share-option:disabled{cursor:default}.card-share-option-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.card-share-option-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.card-share-spinner{width:18px;height:18px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.card-share-spinner{animation:none}}
