logo-cheat-sheet{display:block}.cheat-sheet{border:1px solid var(--line);border-radius:14px;background:#fffdf8a6;overflow:hidden}.cheat-sheet[open]{background:#fffdf8f2}.cheat-sheet__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.65rem .75rem;cursor:pointer;user-select:none;transition:background .15s ease}.cheat-sheet__summary::-webkit-details-marker{display:none}.cheat-sheet__summary::marker{content:""}.cheat-sheet__summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--pond-deep);border-bottom:2px solid var(--pond-deep);transform:rotate(-45deg);transition:transform .18s ease;flex-shrink:0}.cheat-sheet[open]>.cheat-sheet__summary:before{transform:rotate(45deg)}.cheat-sheet__summary:hover{background:#2a9d8f14}.cheat-sheet__title{flex:1;font-family:var(--display);font-size:1.05rem;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0}.cheat-sheet__count{font-family:var(--sans);font-weight:800;font-variant-numeric:tabular-nums;background:#2a9d8f24;color:var(--ink-soft);border-radius:999px;padding:.12rem .45rem;font-size:.72rem}.cheat-sheet__list{list-style:none;margin:0;padding:0 .55rem .55rem;display:grid;gap:.4rem}.cheat-sheet__item{display:grid;gap:.1rem;padding:.45rem .55rem;border-radius:10px;background:#ffffff8c}.cheat-sheet__item code{font-family:var(--mono);font-size:.78rem;color:#1d3557;font-weight:600}.cheat-sheet__item span{font-family:var(--sans);font-size:.8rem;color:var(--ink-soft);font-weight:600}
