.FlatPieceEditorModule_container__G5A__{display:flex;flex-direction:column;min-height:100vh;background:var(--wb-paper,var(--bg,#fafafa));color:var(--wb-ink,var(--fg));position:relative}.FlatPieceEditorModule_container__G5A__:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:var(--wb-grain);mix-blend-mode:multiply;z-index:0}.FlatPieceEditorModule_container__G5A__>*{position:relative;z-index:1}.FlatPieceEditorModule_header__2ifS3{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.75rem;border-bottom:1px solid var(--wb-parchment-2,var(--border-light,#e0e0e0));background:var(--wb-paper,#fff);gap:1rem}.FlatPieceEditorModule_headerLeft__NPUre{display:flex;align-items:center;gap:1rem;min-width:0}.FlatPieceEditorModule_headerRight__1R0Ul{display:flex;align-items:center;gap:.5rem}.FlatPieceEditorModule_body__BZRfi{display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;flex:1 1;max-width:1400px;width:100%;margin:0 auto}.FlatPieceEditorModule_previewArea__8K_Zq{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;justify-content:flex-start}.FlatPieceEditorModule_canvasFrame__F2l4M{position:relative;padding:1.5rem;background:var(--wb-paper);border:1px solid var(--wb-parchment-2);border-radius:2px;box-shadow:inset 0 0 0 1px var(--wb-paper),inset 0 0 0 2px var(--wb-parchment-2),inset 0 0 0 3px var(--wb-paper),inset 0 0 0 4px var(--wb-coral-soft),0 12px 32px -16px rgba(61,47,31,.25)}.FlatPieceEditorModule_canvasCorner__JliTS{position:absolute;width:22px;height:22px;color:var(--wb-coral);opacity:.75;pointer-events:none}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=tl]{top:9px;left:9px}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=tr]{top:9px;right:9px;transform:scaleX(-1)}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=bl]{bottom:9px;left:9px;transform:scaleY(-1)}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=br]{bottom:9px;right:9px;transform:scale(-1)}.FlatPieceEditorModule_previewCaption__QoJoc{font-family:var(--font-mono-metric,ui-monospace,Menlo,monospace);font-size:.78rem;letter-spacing:.08em;color:var(--wb-ink-soft,var(--muted,#666));text-align:center;padding-top:.3rem}@media (max-width:900px){.FlatPieceEditorModule_canvasFrame__F2l4M{padding:1rem}.FlatPieceEditorModule_canvasCorner__JliTS{width:16px;height:16px}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=tl],.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=tr]{top:6px}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=bl],.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=br]{bottom:6px}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=bl],.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=tl]{left:6px}.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=br],.FlatPieceEditorModule_canvasCorner__JliTS[data-pos=tr]{right:6px}}.FlatPieceEditorModule_controls__I6x_S{display:flex;flex-direction:column;gap:1rem;max-width:340px}.FlatPieceEditorModule_footer__Mze72{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;border-top:1px solid var(--border-light,#e0e0e0);background:#fff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1400px;width:100%;margin:0 auto;box-shadow:0 -4px 12px rgba(70,52,38,.06)}@media (max-width:900px){.FlatPieceEditorModule_body__BZRfi{grid-template-columns:1fr;padding:1rem}.FlatPieceEditorModule_controls__I6x_S{max-width:100%}}.RecentStrip_strip__xsCtT{margin-bottom:clamp(2rem,4vw,3rem)}.RecentStrip_head__RDPwc{margin-bottom:.9rem}.RecentStrip_title__15sUY{font-family:var(--font-fraunces,Georgia,serif);font-style:italic;font-size:1.4rem;margin:0;color:var(--wb-ink,#2c211a)}.RecentStrip_hint__uc_t8{font-family:var(--font-body,system-ui);font-size:.8rem;color:var(--wb-ink-soft,#5a4a3e);margin:.2rem 0 0}.RecentStrip_cards__QfTU9{list-style:none;margin:0;padding:.25rem;display:flex;gap:.9rem;overflow-x:auto}.RecentStrip_card__I2QtT{flex:0 0 200px;border:1px solid var(--wb-ink-faint,#b3a494);border-radius:12px;background:var(--wb-parchment-2,#ecdfca);display:flex;flex-direction:column}.RecentStrip_cardLink__XhEUh{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem .6rem;text-decoration:none;color:inherit}.RecentStrip_swatches__dLRXq{display:flex;gap:4px}.RecentStrip_dot__C7Kue{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.RecentStrip_cardTitle__0c2iU{font-family:var(--font-body,system-ui);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RecentStrip_cardMeta__rbK1H{font-family:var(--font-mono,monospace);font-size:.7rem;color:var(--wb-ink-soft,#5a4a3e);letter-spacing:.03em}.RecentStrip_cardActions__0ki2X{display:flex;align-items:center;justify-content:space-between;padding:0 .6rem .6rem 1rem}.RecentStrip_keepBtn__Eu7eF{font-family:var(--font-body,system-ui);font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px;cursor:pointer;background:var(--wb-coral-deep,#b85e3e);color:#fff;border:none}.RecentStrip_dismissBtn__fTHIK{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--wb-ink-soft,#5a4a3e);width:28px;height:28px}.RecentStrip_toast__3KMM0{margin-top:.75rem;display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:999px;background:var(--wb-ink,#2c211a);color:#fff;font-family:var(--font-body,system-ui);font-size:.85rem}.RecentStrip_toastAction__2yGwR{background:none;border:none;cursor:pointer;text-decoration:underline;color:#fff;font:inherit}.GalleryView_surface__tJn1o{min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,2rem) 5rem}.GalleryView_shell__avhOL{max-width:1140px;margin:0 auto}.GalleryView_eyebrowRow__M4MIg{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;opacity:0;animation:GalleryView_fadeUp__qoprB .5s var(--wb-ease-warm,ease-out) .05s forwards}.GalleryView_eyebrow__7Gg96{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wb-ink-soft,#5a4a3e)}.GalleryView_eyebrowRule__gulUh{flex:1 1;height:1px;background:var(--wb-ink-faint,#b3a494);opacity:.35}.GalleryView_hero__EO92R{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:end;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.GalleryView_heroLeft__GEy_b{opacity:0;animation:GalleryView_fadeUp__qoprB .55s var(--wb-ease-warm,ease-out) .15s forwards}.GalleryView_heroRight__OvNbX{opacity:0;animation:GalleryView_fadeUp__qoprB .55s var(--wb-ease-warm,ease-out) .25s forwards}.GalleryView_headline__J_aht{font-family:var(--font-fraunces,var(--font-heading,Georgia,serif));font-style:italic;font-weight:500;font-size:clamp(2.6rem,7vw,5rem);line-height:.98;letter-spacing:-.02em;color:var(--wb-ink,#2c211a);margin:0 0 1rem}.GalleryView_headlineAccent__TKKns{position:relative;font-style:italic;color:var(--wb-coral-deep,#b85e3e);white-space:nowrap}.GalleryView_headlineAccent__TKKns:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.12em;background:var(--wb-coral,#d97b5a);opacity:.55;border-radius:999px;transform:scaleX(0);transform-origin:left center;animation:GalleryView_drawUnderline__AF9Ub .7s var(--wb-ease-pick,cubic-bezier(.2,.9,.3,1.25)) .7s forwards}.GalleryView_lead__L61zN{font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6;color:var(--wb-ink-soft,#5a4a3e);margin:0;max-width:38ch}.GalleryView_continueCard__zz_qs{display:block;padding:1.25rem 1.5rem 1.4rem;background:var(--wb-parchment-2,#ecdfca);border:1px solid var(--wb-ink-faint,#b3a494);border-radius:14px;text-decoration:none;color:inherit;position:relative;transition:transform .3s var(--wb-ease-warm,ease-out),box-shadow .3s var(--wb-ease-warm,ease-out),border-color .2s ease}.GalleryView_continueCard__zz_qs:before{content:"";position:absolute;top:-1px;left:-1px;width:28px;height:28px;background:linear-gradient(135deg,var(--wb-paper,#fbf5eb) 0,var(--wb-paper,#fbf5eb) 50%,transparent 50%,transparent 100%);border-top:1px solid var(--wb-ink-faint,#b3a494);border-left:1px solid var(--wb-ink-faint,#b3a494);border-top-left-radius:14px;pointer-events:none}.GalleryView_continueCard__zz_qs:hover{transform:translateY(-3px) rotate(-.4deg);border-color:var(--wb-coral-deep,#b85e3e);box-shadow:0 12px 28px rgba(70,52,38,.12)}.GalleryView_continueEyebrow__8ihVP{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wb-coral-deep,#b85e3e);margin:0 0 .5rem}.GalleryView_continueTitle__XpuTi{font-family:var(--font-fraunces,var(--font-heading,Georgia,serif));font-style:italic;font-size:1.4rem;line-height:1.2;color:var(--wb-ink,#2c211a);margin:0 0 .6rem}.GalleryView_continueCta__B71rE{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-size:.85rem;font-weight:600;color:var(--wb-coral-deep,#b85e3e)}.GalleryView_continueCta__B71rE:after{content:"→";transition:transform .25s var(--wb-ease-warm,ease-out)}.GalleryView_continueCard__zz_qs:hover .GalleryView_continueCta__B71rE:after{transform:translateX(4px)}.GalleryView_section__YKEJI{margin-bottom:clamp(2.5rem,5vw,4rem);opacity:0;animation:GalleryView_fadeUp__qoprB .55s var(--wb-ease-warm,ease-out) .4s forwards}.GalleryView_section__YKEJI:nth-of-type(2){animation-delay:.55s}.GalleryView_sectionHeader__MKDHp{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:baseline;margin-bottom:1.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--wb-ink-faint,#b3a494)}.GalleryView_sectionTitle__NE0N9{font-family:var(--font-fraunces,var(--font-heading,Georgia,serif));font-style:italic;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;color:var(--wb-ink,#2c211a);margin:0;line-height:1}.GalleryView_sectionHint__vHM1K{font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-size:.85rem;color:var(--wb-ink-soft,#5a4a3e);margin:0}.GalleryView_scratchLink__SFfyn{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wb-coral-deep,#b85e3e);background:none;border:none;border-bottom:1px solid;padding:0 0 2px;cursor:pointer;transition:color .2s ease,transform .2s var(--wb-ease-warm,ease-out)}.GalleryView_scratchLink__SFfyn:hover{color:var(--wb-ink,#2c211a);transform:translateY(-1px)}.GalleryView_facetRow__b_HM2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:.55rem 0 .45rem}.GalleryView_facetLabel__uiywx{font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:700;color:var(--wb-ink-soft,#5a4a3e);flex-shrink:0;padding-top:.25rem;letter-spacing:.01em}.GalleryView_facetChips__BUSiO{display:flex;gap:.35rem;flex-wrap:wrap}.GalleryView_facetChip__5DTIX{padding:.3rem .78rem;border:1px solid rgba(122,173,145,.45);border-radius:999px;background:var(--wb-paper,#fbf5eb);color:var(--wb-ink-soft,#5a4a3e);font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s var(--wb-ease-warm),color .15s var(--wb-ease-warm),border-color .15s var(--wb-ease-warm)}.GalleryView_facetChip__5DTIX:hover{border-color:var(--wb-sage-deep,#5a8b71);color:var(--wb-sage-deep,#5a8b71)}.GalleryView_facetChipActive___hx4_{background:var(--wb-sage-deep,#5a8b71);color:var(--wb-paper,#fbf5eb);border-color:var(--wb-sage-deep,#5a8b71)}.GalleryView_facetChipActive___hx4_:hover{background:var(--wb-sage,#7aad91);color:var(--wb-paper,#fbf5eb)}.GalleryView_templateGroup__2JaPM{margin-bottom:2.5rem}.GalleryView_groupHeader__prTHL{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.GalleryView_groupName__bkNPV{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--wb-ink,#2c211a);margin:0}.GalleryView_groupCount__R5D1R{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;letter-spacing:.1em;color:var(--wb-ink-soft,#5a4a3e)}.GalleryView_presetGrid__M87zT{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.GalleryView_presetCard__Zw9Uf{display:flex;flex-direction:column;background:var(--wb-paper,#fbf5eb);border:1px solid var(--wb-ink-faint,#b3a494);border-radius:10px;text-decoration:none;color:inherit;overflow:hidden;position:relative;transition:transform .25s var(--wb-ease-warm,ease-out),border-color .2s ease,box-shadow .25s var(--wb-ease-warm,ease-out)}.GalleryView_presetCard__Zw9Uf:hover{transform:translateY(-2px);border-color:var(--wb-coral-deep,#b85e3e);box-shadow:0 8px 20px rgba(70,52,38,.1)}.GalleryView_presetThumb__Zb_26{display:flex;align-items:center;justify-content:center;height:180px;background:var(--wb-parchment,#f4ead8);border-bottom:1px solid var(--wb-ink-faint,#b3a494);padding:12px}.GalleryView_presetThumb__Zb_26 svg{display:block;width:100%;height:100%;max-width:200px;max-height:100%;object-fit:contain}.GalleryView_presetBody__qrhQ_{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem}.GalleryView_presetTitle__gMunm{font-family:var(--font-fraunces,var(--font-heading,Georgia,serif));font-style:italic;font-size:1.05rem;font-weight:500;color:var(--wb-ink,#2c211a);line-height:1.2;margin:0}.GalleryView_presetDesc__sK8bD{font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-size:.78rem;line-height:1.4;color:var(--wb-ink-soft,#5a4a3e);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GalleryView_presetCta__RXzN_{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wb-coral-deep,#b85e3e);margin-top:.4rem}@keyframes GalleryView_fadeUp__qoprB{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes GalleryView_drawUnderline__AF9Ub{to{transform:scaleX(1)}}@media (max-width:760px){.GalleryView_hero__EO92R{grid-template-columns:1fr;gap:1.75rem}.GalleryView_sectionHeader__MKDHp{grid-template-columns:1fr;gap:.4rem}.GalleryView_scratchLink__SFfyn{justify-self:start}.GalleryView_presetThumb__Zb_26{height:160px}}@media (prefers-reduced-motion:reduce){.GalleryView_eyebrowRow__M4MIg,.GalleryView_headlineAccent__TKKns:after,.GalleryView_heroLeft__GEy_b,.GalleryView_heroRight__OvNbX,.GalleryView_section__YKEJI{animation:none;opacity:1;transform:none}}.GalleryView_myProjects__FiEeL{margin-bottom:clamp(2rem,4vw,3rem)}.GalleryView_myProjectsHead__t1s5K{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.9rem}.GalleryView_myProjectsTitle__IWrEV{font-family:var(--font-fraunces,var(--font-heading,Georgia,serif));font-style:italic;font-size:1.4rem;margin:0;color:var(--wb-ink,#2c211a)}.GalleryView_myProjectsLink__8swMz{font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-size:.85rem;font-weight:600;color:var(--wb-coral-deep,#b85e3e);text-decoration:none}.GalleryView_myProjectsRow__VNJJK{list-style:none;margin:0;padding:0;display:flex;gap:.9rem;flex-wrap:wrap}.GalleryView_myProjectsCard__zaNPy{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 1.1rem;min-width:160px;border:1px solid var(--wb-ink-faint,#b3a494);border-radius:12px;background:var(--wb-paper,#fbf5eb);text-decoration:none;color:inherit;transition:transform .25s var(--wb-ease-warm,ease-out),border-color .2s ease}.GalleryView_myProjectsCard__zaNPy:hover{border-color:var(--wb-coral-deep,#b85e3e);transform:translateY(-2px)}.GalleryView_myProjectsCard__zaNPy:focus-visible{outline:2px solid var(--wb-coral-deep,#b85e3e);outline-offset:2px}.GalleryView_myProjectsCardTitle__cryJ8{font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-weight:600;font-size:.9rem;color:var(--wb-ink,#2c211a)}.GalleryView_myProjectsCardMeta__epLTt{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;color:var(--wb-ink-soft,#5a4a3e)}.GalleryView_makeOtherLink__3f_JE{display:block;text-align:center;margin-top:2rem;font-family:var(--font-body,"Plus Jakarta Sans",system-ui);font-size:.85rem;color:var(--wb-ink-soft,#5a4a3e);text-decoration:none;transition:color .2s ease}.GalleryView_makeOtherLink__3f_JE:hover{color:var(--wb-coral-deep,#b85e3e)}