.app-header[data-v-b478097e]{padding-inline:16px;border-bottom:1px solid #e3e3e3;background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center}.header-content[data-v-b478097e]{position:relative;overflow:hidden;max-width:992px;width:100%}.header-body[data-v-b478097e]{padding:24px;position:relative;z-index:1;background-color:#ffffffa6;border-radius:8px}.wave-overlay[data-v-b478097e]{position:absolute;right:0;bottom:0;height:100%;width:auto;object-fit:contain;object-position:bottom right;pointer-events:none}.app-header h1[data-v-b478097e]{margin:0;font-size:32px;font-weight:700;line-height:1.2;color:#000;text-wrap:balance}.app-header p[data-v-b478097e]{margin:16px 0 0;font-size:16px;line-height:1.5;color:#000;text-wrap:pretty}.app-header a[data-v-b478097e]{color:#000;text-decoration:underline;text-decoration-color:#eeb717;text-decoration-thickness:2px;text-underline-offset:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-header a[data-v-b478097e]:hover{color:#eeb717;text-decoration-color:#f1c545}.app-header a[data-v-b478097e]:active{color:#d6a515;text-decoration-color:#d6a515}@media(min-width:768px){.app-header[data-v-b478097e]{padding-inline:24px}.header-content[data-v-b478097e]{max-width:1008px}.header-body[data-v-b478097e]{padding:32px}}@media(min-width:1200px){.app-header[data-v-b478097e]{padding-inline:32px}.header-content[data-v-b478097e]{max-width:1024px}.header-body[data-v-b478097e]{padding:40px}}.dialog-content[data-v-e84086a0]{display:flex;justify-content:center;align-items:center;width:100%;max-height:80vh}.image-wrapper[data-v-e84086a0]{position:relative;display:inline-block}.full-image[data-v-e84086a0]{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block}.image-overlay[data-v-e84086a0]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(to top,#000000b3,#0000);border-radius:0 0 8px 8px}.avatar[data-v-e84086a0]{width:50%;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.download-button-overlay[data-v-e84086a0]{position:absolute;top:16px;right:16px}.nav-button-left[data-v-e84086a0]{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.nav-button-right[data-v-e84086a0]{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.nav-button-left[data-v-e84086a0] button,.nav-button-right[data-v-e84086a0] button{background-color:#fff;border-color:#9e9e9e;color:#000;box-shadow:0 1px 2px #0000004d;padding:12px}.nav-button-left[data-v-e84086a0] button:hover,.nav-button-right[data-v-e84086a0] button:hover{background-color:#f1f1f1;border-color:#464646}.chevron-icon[data-v-e84086a0]{width:24px;height:24px;display:block}.thumbnail-grid-container[data-v-5b21dcbd]{width:100%;padding:16px}.thumbnail-grid[data-v-5b21dcbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%;max-width:992px;margin:0 auto}.thumbnail-item[data-v-5b21dcbd]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000004d}.thumbnail-item[data-v-5b21dcbd]:hover{transform:scale(1.02);box-shadow:0 5px 10px #0000004d}.thumbnail-image[data-v-5b21dcbd]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-5b21dcbd]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000b3,#0000);padding:12px;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.thumbnail-item:hover .thumbnail-overlay[data-v-5b21dcbd]{opacity:1}.thumbnail-name[data-v-5b21dcbd]{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.loading-state[data-v-5b21dcbd],.error-state[data-v-5b21dcbd]{display:flex;justify-content:center;align-items:center;min-height:200px;color:#757575;font-size:16px}.error-state[data-v-5b21dcbd]{color:#ba0000}@media(max-width:576px){.thumbnail-grid[data-v-5b21dcbd]{grid-template-columns:1fr;gap:12px}.thumbnail-grid-container[data-v-5b21dcbd]{padding:12px}}@media(min-width:768px){.thumbnail-grid[data-v-5b21dcbd]{gap:24px;max-width:1008px}.thumbnail-grid-container[data-v-5b21dcbd]{padding:24px}}@media(min-width:1200px){.thumbnail-grid[data-v-5b21dcbd]{gap:32px;max-width:1024px}.thumbnail-grid-container[data-v-5b21dcbd]{padding:32px}}.download-section[data-v-e4e2d83e]{display:flex;justify-content:center;padding:32px 16px;max-width:992px;margin:0 auto;width:100%}.download-section[data-v-e4e2d83e] button{box-shadow:0 5px 10px #0000004d}@media(min-width:768px){.download-section[data-v-e4e2d83e]{padding:40px 24px;max-width:1008px}}@media(min-width:1200px){.download-section[data-v-e4e2d83e]{padding:48px 32px;max-width:1024px}}.app-container[data-v-ceb0d9b9]{min-height:100vh;background-color:#fff;background-image:url(/zigzag.svg);background-repeat:repeat;background-size:auto;background-attachment:fixed}main[data-v-ceb0d9b9]{max-width:1600px;margin:0 auto}.footer[data-v-ceb0d9b9]{padding-block:16px 32px;text-align:center}@font-face{font-family:Jumbo TheSans;src:url(/assets/JumboTheSans-CsAU2wrm.woff2) format("woff2"),url(/assets/JumboTheSans-Cpu3zw-I.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jumbo TheSans;src:url(/assets/JumboTheSans-Italic-Dl6Cv-BX.woff2) format("woff2"),url(/assets/JumboTheSans-Italic-BGQ1zHsC.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Jumbo TheSans;src:url(/assets/JumboTheSans-Bold-CtGklwBu.woff2) format("woff2"),url(/assets/JumboTheSans-Bold-NztUaLLr.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Jumbo TheSans;src:url(/assets/JumboTheSans-BoldItalic-BfrQpglL.woff2) format("woff2"),url(/assets/JumboTheSans-BoldItalic-CK1WMaBj.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Jumbo TheSans Black;src:url(/assets/JumboTheSansBlack-Black-BUj9zVn4.woff2) format("woff2"),url(/assets/JumboTheSansBlack-Black-mz47iMCO.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Jumbo TheSans Black;src:url(/assets/JumboTheSansBlack-Italic-BH4Y4sij.woff2) format("woff2"),url(/assets/JumboTheSansBlack-Italic-liMTGM5y.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}body{font-family:Jumbo TheSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
