.header[data-astro-cid-v4i6nmnl]{display:flex;gap:1rem;padding:1rem;position:relative;height:300px}.header[data-astro-cid-v4i6nmnl] .image[data-astro-cid-v4i6nmnl]{width:100%;height:100%;object-fit:cover;overflow:hidden;position:absolute;top:0;left:0}.header[data-astro-cid-v4i6nmnl] .content[data-astro-cid-v4i6nmnl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;overflow:hidden}.header[data-astro-cid-v4i6nmnl] .content[data-astro-cid-v4i6nmnl] h1[data-astro-cid-v4i6nmnl],.header[data-astro-cid-v4i6nmnl] .content[data-astro-cid-v4i6nmnl] p[data-astro-cid-v4i6nmnl]{text-align:center}.four-code-step[data-astro-cid-v4i6nmnl]{margin-top:1.5rem;display:grid;gap:1rem;padding:1rem}.hint[data-astro-cid-v4i6nmnl]{color:#666;margin:.25rem 0 .5rem}.doc-selector[data-astro-cid-v4i6nmnl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.doc-card[data-astro-cid-v4i6nmnl]{display:grid;align-content:center;gap:.25rem;padding:.75rem .9rem;border:1px solid var(--secondary-color);border-radius:10px;background:var(--primary-color);color:var(--secondary-text);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.doc-card[data-astro-cid-v4i6nmnl]:hover{border-color:var(--accent-1);box-shadow:0 1px #00000008}.doc-card[data-astro-cid-v4i6nmnl].is-selected{border-color:var(--accent-1);box-shadow:0 0 0 2px #2563eb26 inset;background:var(--accent-1)}.doc-card[data-astro-cid-v4i6nmnl]:disabled{opacity:.55;cursor:not-allowed}.doc-name[data-astro-cid-v4i6nmnl]{font-weight:600}.doc-meta[data-astro-cid-v4i6nmnl]{color:var(--secondary-text);font-size:.9rem}.selected-summary[data-astro-cid-v4i6nmnl]{display:grid;gap:.5rem;margin-top:.75rem}.selected-header[data-astro-cid-v4i6nmnl]{display:flex;align-items:baseline;gap:.35rem}.selected-list[data-astro-cid-v4i6nmnl]{margin:0;padding-left:1.2rem}.clear-btn[data-astro-cid-v4i6nmnl]{justify-self:start;padding:.45rem .75rem;border:1px solid var(--secondary-color);background:var(--primary-color);color:var(--secondary-text);border-radius:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.clear-btn[data-astro-cid-v4i6nmnl]:hover{border-color:var(--accent-1);background:var(--accent-1)}.code-panel[data-astro-cid-v4i6nmnl]{display:grid;gap:.5rem;margin-top:.5rem;padding:.75rem .9rem;border:1px solid var(--secondary-color);border-radius:10px;background:var(--primary-color);color:var(--secondary-text)}.code-header[data-astro-cid-v4i6nmnl]{display:flex;align-items:baseline;gap:.35rem}.code-hint[data-astro-cid-v4i6nmnl]{color:var(--secondary-text);font-size:.9rem}.code-output[data-astro-cid-v4i6nmnl]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.1em;font-size:1.5rem;padding:.4rem .5rem;border-radius:8px;background:var(--accent-1);color:var(--secondary-text);min-height:2.2rem;display:inline-block;user-select:all}.door-code-step[data-astro-cid-v4i6nmnl]{margin-top:1.5rem;display:grid;gap:1rem;padding:1rem}.door-code-form[data-astro-cid-v4i6nmnl]{display:grid;gap:1rem;padding:1rem}.form-group[data-astro-cid-v4i6nmnl]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-v4i6nmnl] label[data-astro-cid-v4i6nmnl]{font-size:1.2rem;font-weight:600;color:var(--secondary-text)}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]{padding:.5rem;border:1px solid var(--secondary-color);border-radius:8px;background:var(--primary-color);color:var(--secondary-text)}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]:focus{outline:none;border-color:var(--accent-1)}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]:hover{border-color:var(--accent-1)}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]::placeholder{color:var(--secondary-text)}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]:disabled{opacity:.55;cursor:not-allowed}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]:focus::placeholder{color:transparent}.form-group[data-astro-cid-v4i6nmnl] input[data-astro-cid-v4i6nmnl]:focus-visible{outline:none}.door-code-form[data-astro-cid-v4i6nmnl] button[data-astro-cid-v4i6nmnl]{padding:.5rem;border:1px solid var(--secondary-color);border-radius:8px;background:var(--primary-color);color:var(--secondary-text)}.door-code-results[data-astro-cid-v4i6nmnl]{display:grid;gap:.5rem;padding:0 1rem 1rem}.door-code-output[data-astro-cid-v4i6nmnl]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.06em;font-size:1.1rem;padding:.4rem .5rem;border:1px solid var(--secondary-color);border-radius:8px;background:var(--primary-color);color:var(--secondary-text);min-height:2.2rem;display:block;white-space:pre-wrap}
