.developer-credit{display:flex;justify-content:center;padding-top:8px;padding-bottom:20px}.site-footer .developer-credit-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#d0e3f3;font-size:.7rem;text-decoration:underline;text-decoration-color:#95cdf1;text-underline-offset:5px;text-decoration-thickness:1px;text-align:center}.site-footer .developer-credit-link:hover{color:#fff;text-decoration-color:#fff}.developer-credit-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.developer-dialog{width:min(480px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:38px;border:0;border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #071c354d;overflow:auto;overscroll-behavior:contain}.developer-dialog::backdrop{background:#071c35b8}.developer-dialog[open]{animation:developer-enter .22s ease-out}.developer-dialog h2{font-family:var(--display);font-size:1.7rem;line-height:1.15;letter-spacing:-.025em;padding-right:38px;margin:0 0 18px}.developer-dialog>p{font-size:.85rem;line-height:1.65;color:var(--muted);margin:0}.developer-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer}.developer-close svg{width:22px;height:22px}.developer-close:hover{background:var(--pale)}.developer-close:focus-visible,.developer-contacts a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.developer-contacts{margin-top:24px}.developer-contacts a{display:flex;align-items:center;gap:16px;padding:17px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:72px}.developer-contacts a:hover{color:var(--blue)}.developer-contacts svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.developer-contacts span{min-width:0;flex:1}.developer-contacts small{display:block;color:var(--muted);font-size:.67rem;margin-bottom:5px}.developer-contacts strong{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.developer-contacts .developer-arrow{width:18px;height:18px}.developer-open{overflow:hidden}
@keyframes developer-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}@media(max-width:600px){.developer-dialog{padding:28px 22px}.developer-dialog h2{font-size:1.5rem}.developer-contacts a{gap:12px}.developer-contacts strong{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.developer-dialog[open]{animation:none}}html[data-motion=off] .developer-dialog[open]{animation:none}html[data-scheme]:not([data-scheme=default]) .site-footer .developer-credit-link{color:var(--ink);text-decoration-color:currentColor}@media print{.developer-dialog,.developer-credit{display:none!important}}
