.local-video-embed[data-astro-cid-ksajrkce]{margin:2rem 0}.video-frame[data-astro-cid-ksajrkce]{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.video-frame[data-astro-cid-ksajrkce] video[data-astro-cid-ksajrkce]{position:absolute;inset:0;width:100%;height:100%}.local-video-embed[data-astro-cid-ksajrkce] figcaption[data-astro-cid-ksajrkce]{font-size:.875rem;color:var(--color-muted, #64748b);margin-top:.5rem}.calc-tool[data-astro-cid-2h36qzpw]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0}.calc-form[data-astro-cid-2h36qzpw]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.calc-field[data-astro-cid-2h36qzpw][hidden]{display:none}.calc-actions[data-astro-cid-2h36qzpw]{grid-column:1 / -1;display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.calc-result[data-astro-cid-2h36qzpw]{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.calc-result[data-astro-cid-2h36qzpw] h2[data-astro-cid-2h36qzpw]{font-size:1.25rem;margin-bottom:var(--space-3)}.calc-parts[data-astro-cid-2h36qzpw]{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.calc-part[data-astro-cid-2h36qzpw]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.calc-part[data-astro-cid-2h36qzpw] dt[data-astro-cid-2h36qzpw]{font-weight:500;color:var(--color-muted)}.calc-part[data-astro-cid-2h36qzpw] dd[data-astro-cid-2h36qzpw]{margin:0;font-weight:700;font-size:1.1rem;text-align:right;overflow-wrap:anywhere}.calc-part-main[data-astro-cid-2h36qzpw]{border-color:var(--color-primary);background:var(--color-primary-soft)}.calc-part-main[data-astro-cid-2h36qzpw] dd[data-astro-cid-2h36qzpw]{font-size:1.5rem;color:var(--color-primary)}.calc-table-scroll[data-astro-cid-2h36qzpw]{overflow-x:auto;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:420px;overflow-y:auto}.calc-table[data-astro-cid-2h36qzpw]{width:100%;border-collapse:collapse;font-size:.9rem}.calc-table[data-astro-cid-2h36qzpw] th[data-astro-cid-2h36qzpw],.calc-table[data-astro-cid-2h36qzpw] td[data-astro-cid-2h36qzpw]{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap}.calc-table[data-astro-cid-2h36qzpw] th[data-astro-cid-2h36qzpw]{background:var(--color-background);position:sticky;top:0;font-weight:700}.calc-table[data-astro-cid-2h36qzpw] td[data-astro-cid-2h36qzpw]:first-child,.calc-table[data-astro-cid-2h36qzpw] th[data-astro-cid-2h36qzpw]:first-child{text-align:left}#calc-note[data-astro-cid-2h36qzpw]{margin-bottom:var(--space-4);white-space:pre-line}.calc-svg[data-astro-cid-2h36qzpw]{margin-bottom:var(--space-4);padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;text-align:center}.calc-svg[data-astro-cid-2h36qzpw]:empty{display:none}.calc-custom[data-astro-cid-2h36qzpw]:empty{display:none}.calc-custom[data-astro-cid-2h36qzpw]{margin-bottom:var(--space-4)}.edu-game[data-astro-cid-2h36qzpw]{display:grid;gap:var(--space-4)}.edu-card[data-astro-cid-2h36qzpw]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;min-height:10rem;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);cursor:pointer;user-select:none}.edu-card[data-astro-cid-2h36qzpw] .edu-front[data-astro-cid-2h36qzpw]{font-size:1.5rem;font-weight:700}.edu-card[data-astro-cid-2h36qzpw] .edu-back[data-astro-cid-2h36qzpw]{font-size:1.15rem;color:var(--color-text-muted)}.edu-card[data-astro-cid-2h36qzpw] .edu-hint[data-astro-cid-2h36qzpw]{font-size:.8rem;color:var(--color-text-muted)}.edu-row[data-astro-cid-2h36qzpw]{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:center}.edu-opts[data-astro-cid-2h36qzpw]{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.edu-opts[data-astro-cid-2h36qzpw] button[data-astro-cid-2h36qzpw].ok{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.edu-opts[data-astro-cid-2h36qzpw] button[data-astro-cid-2h36qzpw].bad{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.edu-score[data-astro-cid-2h36qzpw]{font-weight:700;text-align:center}.edu-letters[data-astro-cid-2h36qzpw]{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.edu-letters[data-astro-cid-2h36qzpw] button[data-astro-cid-2h36qzpw]{min-width:2.75rem;min-height:2.75rem;font-size:1.25rem;font-weight:700}.edu-letters[data-astro-cid-2h36qzpw] button[data-astro-cid-2h36qzpw]:disabled{opacity:.35}.edu-word[data-astro-cid-2h36qzpw]{font-size:2rem;font-weight:700;letter-spacing:.5rem;text-align:center;font-family:ui-monospace,monospace}.edu-timer[data-astro-cid-2h36qzpw]{font-size:3rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.edu-typebox[data-astro-cid-2h36qzpw]{font-size:1.15rem;line-height:1.9;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.edu-typebox[data-astro-cid-2h36qzpw] .done-ok[data-astro-cid-2h36qzpw]{color:var(--color-success)}.edu-typebox[data-astro-cid-2h36qzpw] .done-bad[data-astro-cid-2h36qzpw]{color:var(--color-error);text-decoration:underline}.edu-typebox[data-astro-cid-2h36qzpw] .current[data-astro-cid-2h36qzpw]{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:2px}textarea[data-astro-cid-2h36qzpw].field-input{resize:vertical;min-height:96px;font-family:inherit}@media(max-width:560px){.calc-tool[data-astro-cid-2h36qzpw]{padding:var(--space-4)}.calc-part[data-astro-cid-2h36qzpw]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.calc-part[data-astro-cid-2h36qzpw] dd[data-astro-cid-2h36qzpw]{text-align:left}}.pdf-tool[data-astro-cid-tb46pivd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0}.pdf-dropzone[data-astro-cid-tb46pivd]{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;margin-bottom:var(--space-5);transition:border-color .15s,background .15s}.pdf-dropzone[data-astro-cid-tb46pivd]:hover,.pdf-drop-over[data-astro-cid-tb46pivd]{border-color:var(--color-primary);background:var(--color-primary-soft)}.pdf-fileinput[data-astro-cid-tb46pivd]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdf-drop-icon[data-astro-cid-tb46pivd]{font-size:2.5rem}.pdf-filelist[data-astro-cid-tb46pivd]{list-style:none;padding:0;margin:var(--space-3) 0 0;text-align:left;display:grid;gap:var(--space-2)}.pdf-filelist[data-astro-cid-tb46pivd] li[data-astro-cid-tb46pivd]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:.9rem}.pdf-file-rm[data-astro-cid-tb46pivd]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:.15rem .5rem}.pdf-progress[data-astro-cid-tb46pivd]{margin:var(--space-4) 0}.pdf-progress-bar[data-astro-cid-tb46pivd]{height:10px;background:var(--color-background);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}#pdf-progress-fill[data-astro-cid-tb46pivd]{height:100%;width:0;background:var(--color-primary);transition:width .2s}#pdf-progress-msg[data-astro-cid-tb46pivd]{font-size:.9rem;color:var(--color-muted);margin-top:var(--space-2)}.pdf-firma[data-astro-cid-tb46pivd]{margin-bottom:var(--space-5)}.pdf-firma-canvas[data-astro-cid-tb46pivd]{width:100%;max-width:520px;height:160px;border:2px solid var(--color-border);border-radius:var(--radius-md);background:#fff;touch-action:none;cursor:crosshair}.pdf-firma-actions[data-astro-cid-tb46pivd]{margin-top:var(--space-2)}.pdf-tool[data-astro-cid-tb46pivd] .calc-form[data-astro-cid-tb46pivd]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pdf-tool[data-astro-cid-tb46pivd] .calc-field[data-astro-cid-tb46pivd][hidden]{display:none}.pdf-tool[data-astro-cid-tb46pivd] .calc-actions[data-astro-cid-tb46pivd]{grid-column:1 / -1;display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.pdf-tool[data-astro-cid-tb46pivd] .calc-result[data-astro-cid-tb46pivd]{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.pdf-tool[data-astro-cid-tb46pivd] .calc-result[data-astro-cid-tb46pivd] h2[data-astro-cid-tb46pivd]{font-size:1.25rem;margin-bottom:var(--space-3)}.pdf-tool[data-astro-cid-tb46pivd] .calc-parts[data-astro-cid-tb46pivd]{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}.pdf-tool[data-astro-cid-tb46pivd] .calc-part[data-astro-cid-tb46pivd]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pdf-tool[data-astro-cid-tb46pivd] .calc-part[data-astro-cid-tb46pivd] dt[data-astro-cid-tb46pivd]{font-weight:500;color:var(--color-muted)}.pdf-tool[data-astro-cid-tb46pivd] .calc-part[data-astro-cid-tb46pivd] dd[data-astro-cid-tb46pivd]{margin:0;font-weight:700;font-size:1.1rem;text-align:right;overflow-wrap:anywhere}.pdf-tool[data-astro-cid-tb46pivd] .calc-part-main[data-astro-cid-tb46pivd]{border-color:var(--color-primary);background:var(--color-primary-soft)}.pdf-tool[data-astro-cid-tb46pivd] .calc-part-main[data-astro-cid-tb46pivd] dd[data-astro-cid-tb46pivd]{font-size:1.5rem;color:var(--color-primary)}#pdf-note[data-astro-cid-tb46pivd]{margin-bottom:var(--space-4);white-space:pre-line}#pdf-dynfields[data-astro-cid-tb46pivd]{grid-column:1 / -1;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#pdf-dynfields[data-astro-cid-tb46pivd]:empty{display:none}@media(max-width:560px){.pdf-tool[data-astro-cid-tb46pivd]{padding:var(--space-4)}.pdf-tool[data-astro-cid-tb46pivd] .calc-part[data-astro-cid-tb46pivd]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pdf-tool[data-astro-cid-tb46pivd] .calc-part[data-astro-cid-tb46pivd] dd[data-astro-cid-tb46pivd]{text-align:left}}.img-preview[data-astro-cid-ci7kii4o]{max-width:100%;max-height:420px;border-radius:8px;border:1px solid var(--border, #e2e8f0);margin-bottom:1rem;background:repeating-conic-gradient(#f1f5f9 0 25%,#fff 0 50%) 0 0 / 20px 20px}.img-downloads[data-astro-cid-ci7kii4o]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.img-range[data-astro-cid-ci7kii4o]{display:flex;align-items:center;gap:.75rem}.img-range-input[data-astro-cid-ci7kii4o]{flex:1;accent-color:var(--primary, #2563eb)}.img-range-val[data-astro-cid-ci7kii4o]{min-width:4rem;text-align:right;font-weight:600}.img-color[data-astro-cid-ci7kii4o]{width:3.5rem;height:2.5rem;padding:.15rem;cursor:pointer}.img-check[data-astro-cid-ci7kii4o]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.img-check[data-astro-cid-ci7kii4o] input[data-astro-cid-ci7kii4o]{width:1.15rem;height:1.15rem;accent-color:var(--primary, #2563eb)}.img-crop-canvas[data-astro-cid-ci7kii4o]{max-width:100%;border-radius:8px;border:1px solid var(--border, #e2e8f0);cursor:crosshair;touch-action:none}.img-swatch[data-astro-cid-ci7kii4o]{display:inline-block;width:1.6rem;height:1.6rem;border-radius:6px;border:1px solid rgba(0,0,0,.2);vertical-align:middle;margin-right:.5rem;cursor:pointer}.calc-part[data-astro-cid-ci7kii4o] dd[data-astro-cid-ci7kii4o]{overflow-wrap:anywhere}.arc-tool[data-astro-cid-xomrjr3i]{display:flex;flex-direction:column;gap:1rem}.arc-dropzone[data-astro-cid-xomrjr3i]{border:2px dashed var(--c-border, #cbd5e1);border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.arc-dropzone[data-astro-cid-xomrjr3i]:hover,.arc-drop-over[data-astro-cid-xomrjr3i]{border-color:var(--c-primary, #2563eb);background:color-mix(in srgb,var(--c-primary, #2563eb) 5%,transparent)}.arc-fileinput[data-astro-cid-xomrjr3i]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.arc-drop-icon[data-astro-cid-xomrjr3i]{font-size:2rem}.arc-drop-hint[data-astro-cid-xomrjr3i] p[data-astro-cid-xomrjr3i]{margin:.25rem 0}.arc-filelist[data-astro-cid-xomrjr3i]{list-style:none;padding:0;margin:.75rem 0 0;text-align:left}.arc-filelist[data-astro-cid-xomrjr3i] li[data-astro-cid-xomrjr3i]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;border:1px solid var(--c-border, #e2e8f0);border-radius:8px;margin-bottom:.35rem;font-size:.9rem;background:var(--c-surface, #fff)}.arc-file-rm[data-astro-cid-xomrjr3i]{border:none;background:none;color:#dc2626;font-size:1rem;cursor:pointer;padding:.2rem .5rem}.arc-progress[data-astro-cid-xomrjr3i]{margin:.5rem 0}.arc-progress-bar[data-astro-cid-xomrjr3i]{height:8px;border-radius:4px;overflow:hidden;background:var(--c-border, #e2e8f0)}.arc-progress-bar[data-astro-cid-xomrjr3i]>div[data-astro-cid-xomrjr3i]{height:100%;width:0;border-radius:4px;background:var(--c-primary, #2563eb);transition:width .2s}.arc-custom[data-astro-cid-xomrjr3i]{margin-top:.75rem}.arc-table-wrap[data-astro-cid-xomrjr3i]{overflow-x:auto;border:1px solid var(--c-border, #e2e8f0);border-radius:8px}.arc-table[data-astro-cid-xomrjr3i]{border-collapse:collapse;width:100%;font-size:.85rem}.arc-table[data-astro-cid-xomrjr3i] th[data-astro-cid-xomrjr3i],.arc-table[data-astro-cid-xomrjr3i] td[data-astro-cid-xomrjr3i]{border:1px solid var(--c-border, #e2e8f0);padding:.4rem .6rem;text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-table[data-astro-cid-xomrjr3i] thead[data-astro-cid-xomrjr3i] th[data-astro-cid-xomrjr3i]{background:var(--c-primary, #2563eb);color:#fff;white-space:nowrap}.arc-table[data-astro-cid-xomrjr3i] tbody[data-astro-cid-xomrjr3i] tr[data-astro-cid-xomrjr3i]:nth-child(2n){background:color-mix(in srgb,var(--c-primary, #2563eb) 4%,transparent)}.arc-editable[data-astro-cid-xomrjr3i] td[data-astro-cid-xomrjr3i][contenteditable=true]{background:#fffbe6;cursor:text}.arc-editable[data-astro-cid-xomrjr3i] td[data-astro-cid-xomrjr3i][contenteditable=true]:focus{outline:2px solid var(--c-primary, #2563eb);background:#fff}.arc-row-del[data-astro-cid-xomrjr3i]{width:40px;text-align:center}.arc-row-del[data-astro-cid-xomrjr3i] button[data-astro-cid-xomrjr3i]{border:none;background:none;color:#dc2626;cursor:pointer;font-size:1rem}.arc-editor-bar[data-astro-cid-xomrjr3i]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.arc-result-img[data-astro-cid-xomrjr3i]{max-width:280px;border:1px solid var(--c-border, #e2e8f0);border-radius:8px}.arc-html-frame[data-astro-cid-xomrjr3i]{width:100%;min-height:260px;border:1px solid var(--c-border, #e2e8f0);border-radius:8px;background:#fff}.arc-ziplist[data-astro-cid-xomrjr3i]{list-style:none;padding:0;margin:0 0 .75rem}.arc-ziplist[data-astro-cid-xomrjr3i] li[data-astro-cid-xomrjr3i]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--c-border, #e2e8f0);border-radius:8px;margin-bottom:.35rem;font-size:.9rem}.arc-zip-name[data-astro-cid-xomrjr3i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.arc-foldermap[data-astro-cid-xomrjr3i]{font-family:ui-monospace,monospace;font-size:.82rem;max-height:380px;overflow:auto;border:1px solid var(--c-border, #e2e8f0);border-radius:8px;padding:.75rem;background:var(--c-surface, #fff)}.arc-fm-row[data-astro-cid-xomrjr3i]{white-space:nowrap;padding:1px 0}.arc-fm-dir[data-astro-cid-xomrjr3i]{font-weight:600}.btn-sm[data-astro-cid-xomrjr3i]{font-size:.82rem;padding:.3rem .7rem}
