.tip-link{position:relative;display:inline-block}.tip-link a{color:var(--lapis);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lapis) 35%,transparent);text-underline-offset:.18em}.tip-link a:hover,.tip-link a:focus-visible{text-decoration-color:currentColor}.tip{position:absolute;left:0;bottom:calc(100% + .55rem);z-index:20;width:max-content;max-width:min(18rem,80vw);display:grid;gap:.2rem;padding:.7rem .85rem;border-radius:12px;text-align:left;background:var(--card);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:.82rem;font-weight:400;line-height:1.35;opacity:0;visibility:hidden;transform:translateY(.3rem);pointer-events:none}.tip b{font-size:.9rem;font-weight:700}.tip span{color:var(--muted)}.tip small{font-family:var(--mono);font-size:.7rem;color:var(--gold);overflow-wrap:anywhere}.tip:after{content:"";position:absolute;left:1.2rem;top:100%;width:.6rem;height:.6rem;background:var(--card);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:translate(-50%,-50%) rotate(45deg)}.tip-link:hover .tip,.tip-link:focus-within .tip{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion: no-preference){.tip{transition:opacity .15s,transform .15s,visibility .15s}}.tip{font-family:var(--sans);text-transform:none;letter-spacing:normal;white-space:normal;font-variant-numeric:normal}.tip small{font-family:var(--mono)}.kind .tip-link a,.move .tip-link a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.card-foot .move .tip{left:auto;right:0}.card-foot .move .tip:after{left:auto;right:1.2rem}.footer .tip{left:auto;right:0}.footer .tip:after{left:auto;right:1.2rem;transform:translate(50%,-50%) rotate(45deg)}.footer .tip-link a{color:var(--lapis)}@media (hover: none),(max-width: 600px){.tip{display:none}}
