.header[data-astro-cid-5gjvsmqi]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;margin-top:.5rem;text-align:center}.icon[data-astro-cid-5gjvsmqi]{color:var(--color-primary)}h2[data-astro-cid-5gjvsmqi]{margin-top:2rem;margin-bottom:1rem}.details[data-astro-cid-5gjvsmqi]{padding:1rem;border:1px solid var(--color-outline-variant);border-radius:8px}.details[data-astro-cid-5gjvsmqi] p[data-astro-cid-5gjvsmqi]{display:inline-block;word-break:break-all}.header[data-astro-cid-cgr3avjk]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.icon[data-astro-cid-cgr3avjk]{font-size:2rem;color:var(--color-primary)}h2[data-astro-cid-cgr3avjk]{margin-top:2rem;margin-bottom:1rem}.details[data-astro-cid-cgr3avjk]{padding:1rem;border:1px solid var(--color-outline-variant);border-radius:8px}.details[data-astro-cid-cgr3avjk] p[data-astro-cid-cgr3avjk]{display:inline-block;word-break:break-all}.header[data-astro-cid-q7yhdwqj]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.icon[data-astro-cid-q7yhdwqj]{font-size:2rem;color:var(--color-primary)}h2[data-astro-cid-q7yhdwqj]{margin-top:2rem;margin-bottom:1rem}.details[data-astro-cid-q7yhdwqj]{padding:1rem;border:1px solid var(--color-outline-variant);border-radius:8px}.details[data-astro-cid-q7yhdwqj] p[data-astro-cid-q7yhdwqj]{display:inline-block;word-break:break-all}share-certificate[data-astro-cid-quvfyect]{display:block;position:sticky;top:0;z-index:20}.certificate-toolbar[data-astro-cid-quvfyect]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:64px;padding:.5rem max(1rem,calc((100% - 720px)/2));background:var(--color-background)}.brand[data-astro-cid-quvfyect]{display:flex;flex-shrink:0}.toolbar-actions[data-astro-cid-quvfyect]{display:flex;gap:.25rem}.toolbar-actions[data-astro-cid-quvfyect] .icon-button[data-astro-cid-quvfyect],.x_button[data-astro-cid-quvfyect]{flex-shrink:0}.share-primary[data-astro-cid-quvfyect]{background:var(--color-primary-container);color:var(--color-on-primary-container)}.share-fab[data-astro-cid-quvfyect]{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:0 4px 12px #0003}dialog[data-astro-cid-quvfyect]{margin:auto;padding:0;border:0;z-index:1000;color:var(--color-on-surface)}dialog[data-astro-cid-quvfyect]::backdrop{background-color:#00000080;animation:fadeIn .5s cubic-bezier(.2,0,0,1) forwards;padding:0}dialog[data-astro-cid-quvfyect][open]{max-width:calc(100% - 3em);max-height:calc(100% - 3rem);animation:dialogIn var(--motion-expressive-default-spatial-duration) var(--motion-expressive-default-spatial) forwards;background:none}dialog[data-astro-cid-quvfyect]:not([open]){pointer-events:none;opacity:0}.container[data-astro-cid-quvfyect]{position:relative;background-color:var(--color-surface-container);padding:1.5rem;border-radius:28px;width:480px;max-width:100%;border:1px solid var(--color-outline-variant)}.dialog-heading[data-astro-cid-quvfyect]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;padding-inline:2rem;text-align:center}.x_button[data-astro-cid-quvfyect]{position:absolute;right:1rem;top:1rem}.close[data-astro-cid-quvfyect][open]{animation:dialogOut .5s cubic-bezier(.2,0,0,1) forwards}.close[data-astro-cid-quvfyect]::backdrop{animation:fadeOut .5s cubic-bezier(.2,0,0,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:scale(115%)}to{opacity:1;transform:scale(1)}}@keyframes dialogOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){dialog[data-astro-cid-quvfyect][open],dialog[data-astro-cid-quvfyect].close[open],dialog[data-astro-cid-quvfyect]::backdrop,dialog[data-astro-cid-quvfyect].close::backdrop{animation-duration:1ms}}.work-title[data-astro-cid-quvfyect]{font-weight:600;overflow-wrap:anywhere;margin-bottom:1rem}label[data-astro-cid-quvfyect]{display:block;font-size:.875rem;margin:1rem 0 .5rem}input[data-astro-cid-quvfyect],textarea[data-astro-cid-quvfyect]{width:100%;padding:.75rem;border:1px solid var(--color-outline);border-radius:12px;background:var(--color-surface);color:var(--color-on-surface);font:inherit}textarea[data-astro-cid-quvfyect]{font-family:monospace;font-size:.875rem;resize:vertical;margin-bottom:1rem}.actions[data-astro-cid-quvfyect]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.qr-preview[data-astro-cid-quvfyect]{display:block;width:min(256px,100%);height:auto;margin:1.5rem auto}.status[data-astro-cid-quvfyect]{margin-top:1rem;font-size:.875rem}[data-astro-cid-quvfyect][hidden]{display:none!important}button[data-astro-cid-quvfyect]:focus-visible,a[data-astro-cid-quvfyect]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (min-width: 840px){.share-fab[data-astro-cid-quvfyect]{display:none}}@media print{share-certificate[data-astro-cid-quvfyect]{display:none}}.container[data-astro-cid-76kz6zmj]{display:column;grid-template-columns:repeat(1,1fr);gap:1rem}@media screen and (min-width: 720px){.container[data-astro-cid-76kz6zmj]{grid-template-columns:repeat(2,1fr)}}.hash[data-astro-cid-76kz6zmj]{word-break:break-all}.file_container[data-astro-cid-76kz6zmj]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;height:192px;border-radius:1rem;border:1px dashed var(--color-outline);transition:background-color .3s,box-shadow .3s;position:relative;background:#fff;cursor:pointer}.file_container[data-astro-cid-76kz6zmj]:hover{background:var(--color-surface-container-high)}.file_container[data-astro-cid-76kz6zmj].on_drag_over{border:2px dashed var(--color-primary);background:var(--color-surface-container-high);box-shadow:0 24px 48px -24px #0000004d}.progress-text[data-astro-cid-76kz6zmj]{color:var(--color-on-surface-variant);font-size:.875rem;font-weight:600;margin:0}.file_hash_container[data-astro-cid-76kz6zmj]{padding:.5rem;background:var(--color-surface-container-high);border-radius:.5rem;border:1px solid var(--color-outline);color:var(--color-on-surface-variant);margin:1rem 0;display:flex;align-items:center;gap:.5rem;word-wrap:break-word;word-break:break-all}.file_hash_container[data-astro-cid-76kz6zmj].matched{background:var(--color-success-container);color:var(--color-on-success)}.file_hash_container[data-astro-cid-76kz6zmj].unmatched{background:var(--color-error-container);color:var(--color-on-error-container)}.result_container[data-astro-cid-76kz6zmj]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border-radius:1rem;animation-name:scaleUp;animation-duration:.4s}.result_container[data-astro-cid-76kz6zmj] span[data-astro-cid-76kz6zmj]{font-size:2rem}@keyframes scaleUp{0%{opacity:0}to{opacity:1}}.matched[data-astro-cid-76kz6zmj]{background-color:#cdeda3;color:#4c662b}.unmatched[data-astro-cid-76kz6zmj]{background-color:#f8d7da;color:#842029}.certificate-footer[data-astro-cid-lvk4html]{max-width:720px;margin:3rem auto 0;padding:0 1rem 1rem;text-align:center;color:var(--color-on-surface-variant);font-size:.875rem}.brand[data-astro-cid-lvk4html]{font-weight:600;font-size:1rem}ul[data-astro-cid-lvk4html]{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.25rem;list-style:none;padding:0;margin:.5rem 0 0}a[data-astro-cid-lvk4html]{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}a[data-astro-cid-lvk4html]:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}a[data-astro-cid-lvk4html]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.legal[data-astro-cid-lvk4html]{margin-top:0;font-size:.75rem}@media print{.certificate-footer[data-astro-cid-lvk4html]{display:none}}.page[data-astro-cid-mf4ixrz5]{overflow-wrap:anywhere;max-width:720px;margin-inline:auto;background-color:var(--color-surface-container-lowest);border-radius:1.5rem;padding:1.5rem 1rem}@media screen and (max-width: 719px){.page[data-astro-cid-mf4ixrz5]{margin-inline:-1rem}}@media screen and (min-width: 720px){.page[data-astro-cid-mf4ixrz5]{padding:3rem}}.verify[data-astro-cid-mf4ixrz5]{max-width:720px;margin-inline:auto;border-radius:1.5rem;padding:1.5rem;background-color:var(--color-surface-container-low);margin-top:1.5rem}@media screen and (min-width: 720px){.verify[data-astro-cid-mf4ixrz5]{padding:3rem}}@media print{.verify[data-astro-cid-mf4ixrz5]{display:none}}
