.swap-title[data-astro-cid-vxxgquxk]{max-width:40ch}.swap-lead[data-astro-cid-vxxgquxk]{font-size:1.3em}.swap-ghost[data-astro-cid-vxxgquxk]{color:var(--dim);font-size:1.1em;letter-spacing:.03em}.swap-fig[data-astro-cid-vxxgquxk]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(1.2rem,3.5vw,3rem);margin-top:clamp(2.4rem,6vh,4rem);border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden}.swap-fig[data-astro-cid-vxxgquxk]:after{content:"";position:absolute;inset:0 0 0 auto;width:42%;background:radial-gradient(ellipse at 78% 45%,rgba(255,198,44,.09),transparent 68%);pointer-events:none}.swap-side[data-astro-cid-vxxgquxk]{display:flex;flex-direction:column;gap:1.3rem;min-width:0}.swap-art[data-astro-cid-vxxgquxk]{width:100%;max-width:330px;height:auto;margin:0 auto;color:var(--muted);flex:1}.swap-worker--back[data-astro-cid-vxxgquxk]{opacity:.45}.swap-art--cell[data-astro-cid-vxxgquxk]{color:var(--acc);filter:drop-shadow(0 0 22px rgba(255,198,44,.28))}.swap-3d[data-astro-cid-vxxgquxk]{position:relative;aspect-ratio:340 / 230}.swap-canvas[data-astro-cid-vxxgquxk],.swap-3d[data-astro-cid-vxxgquxk] .poster-frame{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.swap-floor[data-astro-cid-vxxgquxk]{position:absolute;left:2%;right:2%;bottom:0;height:2px;background:currentColor;opacity:.35}.swap-side[data-astro-cid-vxxgquxk] figcaption[data-astro-cid-vxxgquxk]{text-align:center}.swap-tag[data-astro-cid-vxxgquxk]{display:block;font-size:.72rem;letter-spacing:.12em;color:var(--dim);margin-bottom:.7rem}.swap-tag--acc[data-astro-cid-vxxgquxk]{color:var(--acc)}.swap-chips[data-astro-cid-vxxgquxk]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.swap-chips[data-astro-cid-vxxgquxk] li[data-astro-cid-vxxgquxk]{font-size:.66rem;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:.32rem .75rem;white-space:nowrap}.swap-chips--acc[data-astro-cid-vxxgquxk] li[data-astro-cid-vxxgquxk]{color:var(--acc);border-color:#ffc62c73;background:#ffc62c12}.swap-arrow[data-astro-cid-vxxgquxk]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:var(--acc)}.swap-arrow[data-astro-cid-vxxgquxk] svg[data-astro-cid-vxxgquxk]{width:clamp(80px,9vw,140px);height:auto}.swap-arrow[data-astro-cid-vxxgquxk] .mono[data-astro-cid-vxxgquxk]{font-size:.62rem;letter-spacing:.14em;color:var(--dim);white-space:nowrap}.swap-dash[data-astro-cid-vxxgquxk]{animation:swap-flow 1.2s linear infinite}.swap-arc[data-astro-cid-vxxgquxk]{animation:swap-flow 1.6s linear infinite reverse}@keyframes swap-flow{to{stroke-dashoffset:-18}}.swap-fig[data-astro-cid-vxxgquxk]:hover .swap-side--manual[data-astro-cid-vxxgquxk] .swap-art[data-astro-cid-vxxgquxk]{opacity:.55}.swap-fig[data-astro-cid-vxxgquxk]:hover .swap-art--cell[data-astro-cid-vxxgquxk]{filter:drop-shadow(0 0 34px rgba(255,198,44,.5))}.swap-side--manual[data-astro-cid-vxxgquxk] .swap-art[data-astro-cid-vxxgquxk],.swap-art--cell[data-astro-cid-vxxgquxk]{transition:opacity .5s ease,filter .5s ease}.swap-statement[data-astro-cid-vxxgquxk]{text-align:center;font-weight:800;font-stretch:114%;font-size:clamp(1.5rem,3.4vw,2.8rem);line-height:1.15;letter-spacing:-.01em;max-width:24ch;margin:clamp(3rem,8vh,5rem) auto clamp(2.6rem,7vh,4rem)}.swap-statement[data-astro-cid-vxxgquxk] em[data-astro-cid-vxxgquxk]{font-style:normal;color:var(--acc)}.swap-grid[data-astro-cid-vxxgquxk]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.swap-card[data-astro-cid-vxxgquxk]{background:var(--panel);padding:clamp(1.3rem,2.5vw,1.9rem);position:relative;transition:background-color .35s ease}.swap-card[data-astro-cid-vxxgquxk]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.65,0,.35,1)}.swap-card[data-astro-cid-vxxgquxk]:hover{background:#18181b}.swap-card[data-astro-cid-vxxgquxk]:hover:after{transform:scaleX(1)}.swap-card[data-astro-cid-vxxgquxk] header[data-astro-cid-vxxgquxk]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.1em;margin-bottom:2.2rem}.swap-ico[data-astro-cid-vxxgquxk]{display:inline-flex;width:1.45rem;height:1.45rem;color:var(--acc)}.swap-ico[data-astro-cid-vxxgquxk] svg{width:100%;height:100%}.swap-card[data-astro-cid-vxxgquxk] h3[data-astro-cid-vxxgquxk]{font-weight:750;font-stretch:112%;font-size:1.08rem;letter-spacing:-.01em;margin-bottom:.55rem}.swap-card[data-astro-cid-vxxgquxk] p[data-astro-cid-vxxgquxk]{color:var(--muted);font-size:.85rem;line-height:1.5;max-width:30ch}@media(max-width:860px){.swap-fig[data-astro-cid-vxxgquxk]{grid-template-columns:1fr}.swap-fig[data-astro-cid-vxxgquxk]:after{inset:auto 0 0;width:100%;height:45%;background:radial-gradient(ellipse at 50% 75%,rgba(255,198,44,.09),transparent 68%)}.swap-arrow[data-astro-cid-vxxgquxk] svg[data-astro-cid-vxxgquxk]{transform:rotate(90deg);width:64px;margin:.4rem 0}.swap-grid[data-astro-cid-vxxgquxk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.swap-grid[data-astro-cid-vxxgquxk]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.swap-dash[data-astro-cid-vxxgquxk],.swap-arc[data-astro-cid-vxxgquxk]{animation:none}}
