.tpl-forge a{color:inherit}.tpl-forge .btn{min-height:48px;font:600 16px/1 var(--fb);cursor:pointer;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.tpl-forge .btn:hover{transform:translateY(-1px)}.tpl-forge .btn-primary{background:var(--accent);color:var(--on-accent)}.tpl-forge input,.tpl-forge select,.tpl-forge textarea{background:var(--surface);color:var(--ink)}.tpl-forge .btn-primary:hover{filter:brightness(.88)}.tpl-forge .btn-ghost{background:0 0;border-color:currentColor}.tpl-forge .btn-ghost:hover{background:#ffffff1a}.tpl-forge a:focus-visible,.tpl-forge button:focus-visible,.tpl-forge input:focus-visible,.tpl-forge select:focus-visible,.tpl-forge textarea:focus-visible,.tpl-forge summary:focus-visible{outline-offset:2px;outline:3px solid #0e7490}.tpl-forge .nav a{padding:12px 4px;font-weight:500;text-decoration:none}.tpl-forge .nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.tpl-forge details>summary{cursor:pointer;list-style:none}.tpl-forge details>summary::-webkit-details-marker{display:none}.tpl-forge details[open] .plus{transform:rotate(45deg)}.tpl-forge .plus{transition:transform .2s}@media (prefers-reduced-motion:reduce){.tpl-forge .btn,.tpl-forge .plus{transition:none}.tpl-forge .btn:hover{transform:none}}.tpl-forge a:focus-visible,.tpl-forge button:focus-visible,.tpl-forge input:focus-visible,.tpl-forge select:focus-visible,.tpl-forge textarea:focus-visible{outline-offset:2px;outline:3px solid #0e7490}@media (prefers-reduced-motion:reduce){.tpl-forge .btn{transition:none}.tpl-forge .btn:hover{transform:none}}.tpl-forge a:focus-visible,.tpl-forge button:focus-visible{outline-offset:2px;outline:3px solid #0e7490}
