._7PuWea_wrapper{box-sizing:border-box;width:100%}._7PuWea_filterContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:2.5rem;display:flex}@media (max-width:639px){._7PuWea_filterContainer{gap:.375rem;margin-bottom:1.75rem}}._7PuWea_filterBtn{color:#475467;cursor:pointer;font-size:.84rem;font-weight:500;font-family:var(--font-manrope), var(--font-inter), sans-serif;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.45rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000008}@media (max-width:639px){._7PuWea_filterBtn{padding:.35rem .85rem;font-size:.75rem}}._7PuWea_filterBtnActive{background-color:#155eef;font-weight:600;box-shadow:0 4px 14px #155eef59;color:#fff!important;border-color:#155eef!important}._7PuWea_filterBtnActive:hover{background-color:#0040c1;border-color:#0040c1;color:#fff!important}._7PuWea_galleryGrid{box-sizing:border-box;grid-template-columns:1fr;justify-items:center;gap:2.25rem 1.5rem;width:100%;display:grid}@media (min-width:480px) and (max-width:639px){._7PuWea_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.15rem}}@media (min-width:640px) and (max-width:1023px){._7PuWea_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (min-width:1024px){._7PuWea_galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.2vw,2.25rem) clamp(1rem,1.8vw,1.75rem)}}._7PuWea_templateCard{box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex-direction:column;align-items:center;width:100%;padding:0;display:flex;position:relative}@media (max-width:479px){._7PuWea_templateCard{max-width:310px}}._7PuWea_sheetStage{justify-content:center;width:100%;display:flex;position:relative}._7PuWea_previewWrapper{aspect-ratio:794/1123;cursor:pointer;background-color:#fff;border-radius:8px;width:100%;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 10px 25px -4px #0f172a14,0 4px 6px -2px #0f172a0a,0 0 0 1px #0f172a14}._7PuWea_livePreviewWrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;width:100%;height:100%;position:relative;overflow:hidden}._7PuWea_livePreviewCanvas{pointer-events:none;transform-origin:0 0;image-rendering:-webkit-optimize-contrast;position:absolute;top:0;left:0}._7PuWea_placeholder{color:#94a3b8;width:100%;height:100%;font-family:var(--font-inter), sans-serif;letter-spacing:.04em;background-color:#f8fafc;justify-content:center;align-items:center;font-size:.75rem;display:flex}._7PuWea_customizeOverlay{-webkit-backdrop-filter:blur(3px);opacity:0;z-index:5;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}._7PuWea_previewWrapper:hover ._7PuWea_customizeOverlay{opacity:1}._7PuWea_actionBtnGroup{align-items:center;gap:.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(8px)}._7PuWea_previewWrapper:hover ._7PuWea_actionBtnGroup{transform:translateY(0)}._7PuWea_customizeBtn{color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:var(--font-manrope), var(--font-inter), sans-serif;letter-spacing:-.01em;background:#155eef;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #155eef66}._7PuWea_customizeBtn:hover{background:#0040c1;transform:scale(1.02)}._7PuWea_btnArrow{transition:transform .2s}._7PuWea_customizeBtn:hover ._7PuWea_btnArrow{transform:translate(3px)}._7PuWea_zoomBtn{color:#0f172a;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000002e}._7PuWea_cardInfo{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;margin-top:.85rem;display:flex}._7PuWea_titleLink{color:inherit;max-width:100%;text-decoration:none}._7PuWea_titleText{font-family:var(--font-manrope), var(--font-inter), sans-serif;color:#0f172a;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;line-height:1.25;transition:color .18s;overflow:hidden}._7PuWea_templateCard:hover ._7PuWea_titleText{color:#155eef}._7PuWea_metaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}._7PuWea_categoryBadge{color:#155eef;letter-spacing:.02em;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600}._7PuWea_atsScoreBadge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}._7PuWea_atsCheckIcon{color:#059669}._7PuWea_modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:9999;box-sizing:border-box;background-color:#0f172abf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._7PuWea_modalContent{box-sizing:border-box;background-color:#f8fafc;border:1px solid #fff3;border-radius:1rem;flex-direction:column;max-width:95vw;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}._7PuWea_modalHeader{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;display:flex}._7PuWea_modalHeaderInfo{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._7PuWea_modalTitle{color:#0f172a;font-size:1.125rem;font-weight:700;font-family:var(--font-manrope), var(--font-inter), sans-serif;margin:0}._7PuWea_modalBadge{color:#155eef;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}._7PuWea_modalAtsBadge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}._7PuWea_modalHeaderActions{align-items:center;gap:.65rem;display:flex}._7PuWea_modalUseBtn{color:#fff;font-size:.84rem;font-weight:600;font-family:var(--font-manrope), var(--font-inter), sans-serif;background:#155eef;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #155eef59}._7PuWea_modalUseBtn:hover{background:#0040c1;transform:translateY(-1px)}._7PuWea_closeBtn{color:#475467;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}._7PuWea_closeBtn:hover{color:#0f172a;background-color:#e2e8f0}._7PuWea_modalBody{box-sizing:border-box;justify-content:center;width:100%;padding:1.5rem 1rem;display:flex;overflow-y:auto}._7PuWea_canvasContainer{box-sizing:border-box;background-color:#fff;border-radius:4px;flex-shrink:0;position:relative;box-shadow:0 10px 30px #00000026}._7PuWea_noPointerEvents{pointer-events:none}._7PuWea_filterBtn{color:#0e1116;background-color:#fff;border:1px solid #e2dfd6;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .35s cubic-bezier(.22,1,.36,1),color .35s,border-color .35s,transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0e11160d}._7PuWea_filterBtn:hover{color:#0b2afc;background-color:#eef1ff;border-color:#0b2afc;transform:translateY(-2px)}._7PuWea_filterBtnActive,._7PuWea_filterBtnActive:hover{background-color:#0b2afc;border-color:#0b2afc;box-shadow:0 10px 24px -12px #0b2afcbf;color:#fff!important}._7PuWea_customizeBtn,._7PuWea_modalUseBtn{box-sizing:border-box;color:#fff;height:42px;font-family:var(--font-inter), sans-serif;background:#0b2afc;gap:10px;padding:5px 5px 5px 18px;font-size:14px;font-weight:600;transition:background-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 24px -12px #0b2afcbf}._7PuWea_customizeBtn:hover,._7PuWea_modalUseBtn:hover{background:#021bc7;transform:translateY(-1px)}._7PuWea_customizeBtn ._7PuWea_btnArrow,._7PuWea_modalUseBtn svg{color:#0b2afc;box-sizing:border-box;stroke-width:2.4px;background:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:9px;transition:transform .5s cubic-bezier(.22,1,.36,1)}._7PuWea_customizeBtn:hover ._7PuWea_btnArrow,._7PuWea_modalUseBtn:hover svg{transform:rotate(-8deg)translate(2px)}._7PuWea_zoomBtn{color:#0e1116;background-color:#fff;width:42px;height:42px;transition:background-color .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #e2dfd6,0 6px 16px -6px #0e11164d}._7PuWea_zoomBtn:hover{color:#0b2afc;background-color:#eef1ff;transform:scale(1.06)}._7PuWea_templateCard:hover ._7PuWea_previewWrapper{transform:translateY(-10px)rotate(-.6deg);box-shadow:0 30px 60px -24px #0e111659,0 0 0 1px #0b2afc73}
