.gallery-pattern-preview{padding:.625rem;box-sizing:border-box}.gallery-pattern-preview img{border-radius:8px}.patterns-gallery-page .gallery-pattern-open-btn{color:#e0f2fe}.patterns-gallery-page .gallery-pattern-caption{color:#e0f2fe;background:#011631;border-bottom:1px solid rgba(224,242,254,.14)}.patterns-gallery-page .gallery-pattern-caption span{color:#e0f2fe}.patterns-gallery-page .gallery-pattern-load-hint{color:#00d4ff;background:#0a1628;border-top:1px solid rgba(0,212,255,.22)}.gallery-pattern-preview .manage-quilt-preview-frame{margin:0;max-width:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-pattern-preview .gallery-preview-svg-export,.gallery-pattern-preview .manage-quilt-preview-radial-host,.gallery-pattern-preview .manage-quilt-preview-svg{width:auto!important;height:auto!important;max-width:100%;max-height:100%;border:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.app.dark .gallery-pattern-preview .gallery-preview-svg-export,.app.dark .gallery-pattern-preview .manage-quilt-preview-radial-host,.app.dark .gallery-pattern-preview .manage-quilt-preview-svg,.app.light .gallery-pattern-preview .gallery-preview-svg-export,.app.light .gallery-pattern-preview .manage-quilt-preview-radial-host,.app.light .gallery-pattern-preview .manage-quilt-preview-svg{background:transparent!important;border:none!important}.gallery-pattern-preview .manage-quilt-preview-radial-host{max-height:100%}.patterns-gallery-page .gallery-section-nav{flex-wrap:nowrap;width:100%;min-width:0}.patterns-gallery-page .gallery-section-nav--scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.45) transparent;padding-bottom:.15rem}.patterns-gallery-page .gallery-section-nav--scroll::-webkit-scrollbar{height:4px}.patterns-gallery-page .gallery-section-nav--scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(0,212,255,.45)}.patterns-gallery-page .gallery-section-patterns{--gallery-pattern-gap:1rem;display:flex;flex-wrap:nowrap;gap:var(--gallery-pattern-gap);width:100%;min-width:0}@media (min-width:640px){.patterns-gallery-page .gallery-section-patterns{--gallery-pattern-gap:1.25rem}}.patterns-gallery-page .gallery-section-patterns--scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.45) transparent;padding-bottom:.35rem}.patterns-gallery-page .gallery-section-patterns-shell{position:relative;width:100%;min-width:0}.patterns-gallery-page .gallery-section-patterns-shell:after{content:"";position:absolute;top:0;right:0;bottom:.35rem;width:4.5rem;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(1,22,49,.55) 45%,rgba(1,22,49,.92))}.patterns-gallery-page .gallery-section-patterns--scroll::-webkit-scrollbar{height:4px}.patterns-gallery-page .gallery-section-patterns--scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(0,212,255,.45)}.patterns-gallery-page .gallery-pattern-card{flex:0 0 auto;width:min(72vw,18rem)}.patterns-gallery-page .gallery-section-patterns--scroll .gallery-pattern-card{scroll-snap-align:start}.patterns-gallery-page .gallery-section-nav-link,.patterns-gallery-page .gallery-section-nav-link:visited{display:inline-flex;flex-shrink:0;align-items:center;border-radius:9999px;border:1px solid rgba(0,212,255,.42);background:rgba(0,43,91,.72);padding:.45rem .95rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#9fe8ff;box-shadow:0 0 0 1px rgba(224,242,254,.06);transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.patterns-gallery-page .gallery-section-nav-link:focus-visible,.patterns-gallery-page .gallery-section-nav-link:hover{color:#ffffff;border-color:rgba(0,212,255,.78);background:rgba(0,71,171,.88);box-shadow:0 0 18px rgba(0,212,255,.22);outline:none}.patterns-gallery-page .app-brand-nav-link,.patterns-gallery-page .app-brand-nav-link:visited{color:#e0f2fe;text-decoration-color:rgba(0,212,255,.55)}.patterns-gallery-page .app-brand-nav-link:focus-visible,.patterns-gallery-page .app-brand-nav-link:hover{color:#00d4ff;text-decoration-color:#00d4ff}.app.dark:has(.patterns-gallery-page) .app-brand-header-nav .app-brand-nav-link,.app.dark:has(.patterns-gallery-page) .app-brand-header-nav .app-brand-nav-link:visited{color:#e0f2fe}.app.dark:has(.patterns-gallery-page) .app-brand-header-nav .app-brand-nav-link:focus-visible,.app.dark:has(.patterns-gallery-page) .app-brand-header-nav .app-brand-nav-link:hover{color:#00d4ff}