.CardsGallery_app__9MT9H{display:grid;grid-template-columns:252px minmax(0,1fr);height:calc(100vh - 64px);overflow:hidden;min-width:0}.CardsGallery_sidebar__53fw_{border-right:1px solid var(--line);padding:28px 20px 40px 32px;height:100%;overflow-y:auto;min-width:0}.CardsGallery_filterBlock__GulT9{min-width:0}.CardsGallery_sideLabel__76JWE{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:26px 0 10px}.CardsGallery_sideLabel__76JWE:first-child{margin-top:0}.CardsGallery_catList__QEIgn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.CardsGallery_catItem__12SaU{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--ink);transition:background .15s ease;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.CardsGallery_catItem__12SaU:hover{background:rgba(34,57,47,.08)}.CardsGallery_catItem__12SaU[data-active=true]{background:var(--forest);color:var(--paper-raised);font-weight:600}.CardsGallery_catCount__XrMMw{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-2);background:var(--paper-raised);border-radius:999px;padding:1px 7px;min-width:22px;text-align:center}.CardsGallery_catItem__12SaU[data-active=true] .CardsGallery_catCount__XrMMw{background:rgba(244,241,233,.18);color:var(--paper-raised)}.CardsGallery_chipRow__R80Is{display:flex;flex-wrap:wrap;gap:6px}.CardsGallery_chip__nRtfZ{font-family:inherit;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-2);cursor:pointer;transition:all .15s ease}.CardsGallery_chip__nRtfZ:hover{border-color:var(--brass);color:var(--ink)}.CardsGallery_chip__nRtfZ[data-active=true]{background:var(--ember);border-color:var(--ember);color:var(--ember-soft);font-weight:600}.CardsGallery_main__PODLw{min-width:0;height:100%;overflow-y:auto;overflow-x:hidden}.CardsGallery_topbar__3XoZj{position:sticky;top:0;z-index:5;background:rgba(234,230,220,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:26px 40px 20px}.CardsGallery_topbarRow__Qhi1o{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:space-between}.CardsGallery_titleGroup__su_1F{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.CardsGallery_title__r5xfv{font-family:var(--font-fraunces);font-size:28px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--ink)}.CardsGallery_countBadge__fkv8U{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--ember-strong);background:var(--ember-soft);padding:4px 11px;border-radius:999px;letter-spacing:.01em}.CardsGallery_searchBox__vBoyK{display:flex;align-items:center;gap:8px;background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:min(260px,100%);max-width:360px;color:var(--ink-2);font-size:13px}.CardsGallery_searchBox__vBoyK input{border:none;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13.5px;width:100%}.CardsGallery_subtitle__ZjS9e{margin-top:6px;font-size:13.5px;color:var(--ink-2);max-width:62ch}.CardsGallery_sourceSwitcher__4s7wv{margin-top:18px;display:inline-flex;align-items:center;gap:0;padding:4px;background:var(--paper-raised);border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%;overflow-x:auto;box-shadow:0 1px 0 rgba(23,21,15,.04)}.CardsGallery_sourceOption__o1Upt{font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-2);background:transparent;border:none;padding:7px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .15s ease,background .15s ease;white-space:nowrap;flex:0 0 auto}.CardsGallery_sourceOption__o1Upt:hover{color:var(--ink)}.CardsGallery_sourceOption__o1Upt[data-active=true]{background:var(--ink);color:var(--paper-raised);box-shadow:0 4px 10px rgba(23,21,15,.18)}.CardsGallery_sourceOptionDot__gM8tN{width:6px;height:6px;border-radius:50%;background:var(--ember)}.CardsGallery_sourceOption__o1Upt[data-active=true] .CardsGallery_sourceOptionDot__gM8tN{background:var(--ember-soft)}.CardsGallery_sourceMeta__97ev0{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-2);background:rgba(34,57,47,.08);padding:2px 8px;border-radius:999px;margin-left:4px}.CardsGallery_sourceOption__o1Upt[data-active=true] .CardsGallery_sourceMeta__97ev0{background:rgba(244,241,233,.16);color:var(--paper-raised)}.CardsGallery_gallery__W4XiW{padding:28px 40px 80px;column-width:280px;column-gap:20px}.CardsGallery_card__sBtoK{display:inline-block;width:100%;margin:0 0 20px;break-inside:avoid;border-radius:20px;overflow:hidden;background:var(--paper-raised);border:1px solid var(--line);position:relative;cursor:pointer;box-shadow:0 1px 1px rgba(23,21,15,.05),0 10px 20px -12px rgba(23,21,15,.16),0 28px 48px -28px var(--card-glow,rgba(23,21,15,.28));transition:transform .22s ease,box-shadow .22s ease}.CardsGallery_card__sBtoK:hover{transform:translateY(-3px);box-shadow:0 1px 1px rgba(23,21,15,.06),0 14px 26px -12px rgba(23,21,15,.2),0 36px 60px -26px var(--card-glow,rgba(23,21,15,.34))}.CardsGallery_cardArt__WVTxj{position:relative;width:100%;height:auto;overflow:hidden}.CardsGallery_comparisonMedia__PNoyN{position:absolute;inset:0;overflow:hidden}.CardsGallery_mesh__m3HS_{position:absolute;inset:0}.CardsGallery_grain__oTTtw{position:absolute;inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px}.CardsGallery_vignette__4cmUX{position:absolute;inset:0;box-shadow:inset 0 0 60px rgba(0,0,0,.14);pointer-events:none}.CardsGallery_scrim__wrIh1{position:absolute;inset:0}.CardsGallery_badgeRow__zx4xU{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:3}.CardsGallery_pill__cHXnQ{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-urbanist);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px 5px 8px;border-radius:999px;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}.CardsGallery_pillDot__BomCF{width:5px;height:5px;border-radius:50%;flex-shrink:0}.CardsGallery_ratioPill__SRC_h{font-family:var(--font-geist-mono);font-size:10px;font-weight:500;padding:5px 8px;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.CardsGallery_copyOverlay__gQeEA{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 18px 16px}.CardsGallery_copyPanel__5nLEP{position:relative;z-index:2;padding:18px 18px 6px}.CardsGallery_headline__UUzAQ{font-family:var(--font-fraunces);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.CardsGallery_metaLine___igVj{font-family:var(--font-urbanist);font-size:11.5px;margin-top:6px;line-height:1.4}.CardsGallery_price__BAYzg{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700;margin-top:10px}.CardsGallery_footLine__Pfbt_{font-family:var(--font-urbanist);font-size:10.5px;margin-top:10px;letter-spacing:.02em}.CardsGallery_hoverCta__aqjGC{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(16,12,8,0);opacity:0;transition:opacity .18s ease,background .18s ease}.CardsGallery_card__sBtoK:hover .CardsGallery_hoverCta__aqjGC{opacity:1;background:rgba(16,12,8,.28)}.CardsGallery_useBtn__30_td{font-family:var(--font-urbanist);font-size:13px;font-weight:600;padding:9px 20px;border-radius:999px;background:#fff;color:#171310;border:none;transform:translateY(6px);opacity:0;transition:transform .18s ease,opacity .18s ease;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.3)}.CardsGallery_useBtn__30_td:focus-visible{transform:translateY(0);opacity:1;outline:3px solid rgba(244,191,117,.9);outline-offset:3px}.CardsGallery_card__sBtoK:hover .CardsGallery_useBtn__30_td{transform:translateY(0);opacity:1}.CardsGallery_cardFooter__UhrGN{padding:10px 16px 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-2);border-top:1px solid var(--line)}.CardsGallery_cardFooter__UhrGN .CardsGallery_catTag___b_Ki{font-weight:600;color:var(--ink)}.CardsGallery_legend__woppZ{padding:0 40px 60px;color:var(--ink-2);font-size:12px;max-width:62ch}@media (max-width:880px){.CardsGallery_app__9MT9H{grid-template-columns:1fr;height:auto;overflow:visible}.CardsGallery_sidebar__53fw_{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;display:flex;gap:24px;padding:14px 16px;scrollbar-width:thin}.CardsGallery_filterBlock__GulT9{flex:0 0 auto;min-width:max-content}.CardsGallery_sideLabel__76JWE{margin:0 0 8px}.CardsGallery_catList__QEIgn,.CardsGallery_chipRow__R80Is{flex-direction:row;flex-wrap:nowrap;gap:6px}.CardsGallery_catItem__12SaU{width:auto;white-space:nowrap;padding:7px 10px}.CardsGallery_catCount__XrMMw{display:none}.CardsGallery_topbar__3XoZj{top:0}.CardsGallery_main__PODLw{height:auto;overflow:visible}.CardsGallery_gallery__W4XiW{padding:20px 16px 56px;column-width:220px;column-gap:16px}.CardsGallery_topbar__3XoZj{padding:18px 16px 16px}.CardsGallery_sourceSwitcher__4s7wv{width:100%;scrollbar-width:none}.CardsGallery_sourceSwitcher__4s7wv::-webkit-scrollbar{display:none}.CardsGallery_sourceOption__o1Upt{min-width:0;flex:1 1 0;justify-content:center;gap:5px;padding-left:8px;padding-right:8px;font-size:11.5px}.CardsGallery_sourceMeta__97ev0{margin-left:2px;padding-left:6px;padding-right:6px}.CardsGallery_searchBox__vBoyK{width:100%;max-width:none}.CardsGallery_legend__woppZ{padding:0 16px 40px}}@media (hover:none){.CardsGallery_hoverCta__aqjGC{opacity:1;background:transparent;pointer-events:none}.CardsGallery_useBtn__30_td{opacity:1;transform:translateY(0);pointer-events:auto}}.CardEditor_wrap__Erkge{min-height:calc(100vh - 64px)}.CardEditor_editorTopbar__fOHQ4{position:sticky;top:64px;z-index:5;background:rgba(234,230,220,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:20px 40px;display:flex;align-items:center;gap:20px}.CardEditor_editorActions___dxte{margin-left:auto;display:flex;align-items:center;gap:10px}.CardEditor_backBtn__lSXwL{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-urbanist);font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:999px;padding:8px 14px 8px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.CardEditor_backBtn__lSXwL:hover{border-color:var(--brass);background:#fff}.CardEditor_primaryBtn__kfuKH,.CardEditor_secondaryBtn__Y_WVA{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-urbanist);font-size:13.5px;font-weight:600;border-radius:999px;padding:9px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.CardEditor_secondaryBtn__Y_WVA{color:var(--ink);background:var(--paper-raised);border:1px solid var(--line)}.CardEditor_secondaryBtn__Y_WVA:hover{border-color:var(--brass);background:#fff}.CardEditor_secondaryBtn__Y_WVA:disabled{cursor:not-allowed;opacity:.45}.CardEditor_primaryBtn__kfuKH{color:var(--paper-raised);background:var(--forest);border:1px solid var(--forest)}.CardEditor_primaryBtn__kfuKH:hover{background:#214437;border-color:#214437}.CardEditor_primaryBtn__kfuKH:disabled{cursor:wait;opacity:.7}.CardEditor_savedBadge__MgQh6{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-urbanist);font-size:12.5px;font-weight:700;color:var(--forest);background:rgba(45,96,78,.08);border:1px solid rgba(45,96,78,.14);border-radius:999px;padding:7px 11px}.CardEditor_editorTitleGroup__yaBLD{display:flex;align-items:baseline;gap:10px}.CardEditor_editorEyebrow__Lsabj{font-family:var(--font-geist-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ember-strong);background:var(--ember-soft);padding:3px 9px;border-radius:999px}.CardEditor_editorTitle__zLkd7{font-family:var(--font-fraunces);font-size:20px;font-weight:600;margin:0;color:var(--ink)}.CardEditor_editorBody__ycgZm{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding:44px 40px 80px;align-items:start}.CardEditor_previewPane__vOtuD{display:flex;justify-content:center}.CardEditor_previewStage__lwvXZ{width:100%;max-width:420px;position:sticky;top:150px}.CardEditor_exportSurface__9Lot6{position:fixed;left:-10000px;top:0;pointer-events:none;opacity:0}.CardEditor_previewSurface___Vuck{width:100%}.CardEditor_exportCapture__lrL7_{width:fit-content}.CardEditor_editPanel__4alBm{background:var(--paper-raised);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:22px;position:sticky;top:150px}.CardEditor_editSection__ES0Bs{display:flex;flex-direction:column;gap:8px}.CardEditor_editSectionLabel__MTDSU{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.CardEditor_editSectionSub__8gOVr{font-size:12.5px;color:var(--ink-2)}.CardEditor_textArea__oYybO,.CardEditor_textInput__FRwKO{font-family:var(--font-urbanist);font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%;outline:none;transition:border-color .15s ease}.CardEditor_textArea__oYybO{resize:vertical;font-family:var(--font-fraunces);line-height:1.35}.CardEditor_textArea__oYybO:focus,.CardEditor_textInput__FRwKO:focus{border-color:var(--brass)}.CardEditor_uploadBtn__3XQw6{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-urbanist);font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px dashed var(--line-strong,var(--line));border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.CardEditor_uploadBtn__3XQw6:hover{border-color:var(--brass);background:var(--brass-soft)}.CardEditor_imagePreviewRow__i_n57{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CardEditor_imageThumb__Cta_h{width:52px;height:52px;border-radius:10px;background-size:cover;background-position:50%;border:1px solid var(--line);flex-shrink:0}.CardEditor_removeImageBtn__53vYz{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-urbanist);font-size:12.5px;font-weight:600;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 11px;cursor:pointer}.CardEditor_removeImageBtn__53vYz:hover{border-color:var(--ember);color:var(--ember-strong)}.CardEditor_secondaryImageSlot__0K7nz{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.CardEditor_fieldError__cfGIb{color:var(--ember-strong);background:var(--ember-soft);border:1px solid rgba(168,58,23,.18);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.CardEditor_positionControl__rUeav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.CardEditor_positionGrid__ILd3N{display:grid;grid-template-columns:repeat(3,24px);gap:3px}.CardEditor_positionButton__rGK_U{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-2);cursor:pointer;line-height:1;font-size:13px}.CardEditor_positionButton__rGK_U:hover,.CardEditor_positionButton__rGK_U[data-active=true]{border-color:var(--forest);background:var(--forest);color:var(--paper-raised)}.CardEditor_toneRow__NOiQL{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.CardEditor_toneToggle__w9K84{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.CardEditor_toneToggle__w9K84 button{font-family:var(--font-urbanist);font-size:12px;font-weight:600;padding:6px 12px;border:none;background:#fff;color:var(--ink-2);cursor:pointer}.CardEditor_toneToggle__w9K84 button[data-active=true]{background:var(--forest);color:var(--paper-raised)}.CardEditor_swatchRow__vLBz4{display:flex;flex-wrap:wrap;gap:8px}.CardEditor_swatchChip__HfeLU{font-family:var(--font-urbanist);font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer;transition:all .15s ease}.CardEditor_swatchChip__HfeLU:hover{border-color:var(--brass);color:var(--ink)}.CardEditor_swatchChip__HfeLU[data-active=true]{background:var(--ember);border-color:var(--ember);color:var(--ember-soft);font-weight:600}.CardEditor_colorSwatch__7oOCO{width:32px;height:32px;border-radius:10px;border:2px solid transparent;cursor:pointer;box-shadow:0 1px 2px rgba(23,21,15,.15);transition:transform .15s ease,border-color .15s ease}.CardEditor_colorSwatch__7oOCO:hover{transform:translateY(-1px)}.CardEditor_colorSwatch__7oOCO[data-active=true]{border-color:var(--ink)}.CardEditor_fieldHint__GhPyP{align-self:flex-end;color:var(--ink-2);font-family:var(--font-geist-mono);font-size:10px;font-variant-numeric:tabular-nums}.CardEditor_fieldHint__GhPyP[data-warning=true]{color:var(--ember-strong);font-weight:700}.CardEditor_warningBox__fnppi{color:var(--ember-strong);background:var(--ember-soft);border:1px solid rgba(168,58,23,.18);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45}.CardEditor_warningBox__fnppi ul{margin:6px 0 0;padding-left:18px}@media (max-width:900px){.CardEditor_editorTopbar__fOHQ4{flex-wrap:wrap;align-items:flex-start}.CardEditor_editorActions___dxte{width:100%;margin-left:0;justify-content:flex-end;flex-wrap:wrap}.CardEditor_editorBody__ycgZm{grid-template-columns:1fr;padding:28px 20px 56px}.CardEditor_editPanel__4alBm,.CardEditor_previewStage__lwvXZ{position:relative;top:0}}