@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap);:root{--c-bg:#f5f2ec;--c-bg-warm:#ede9e1;--c-surface:#fdfcf9;--c-surface2:#f8f5ef;--c-border:#e2ddd6;--c-border2:#d4cec5;--c-accent:#c84b2f;--c-accent-hover:#b03e25;--c-accent-soft:#fdf0ed;--c-accent-dim:#f9ddd7;--c-teal:#3a6b5e;--c-teal-soft:#e6f0ee;--c-accent2:#3a6b5e;--c-text:#1e1c19;--c-text2:#3d3a35;--c-muted:#7a756e;--c-muted2:#a8a39c;--c-danger:#b33c2a;--radius:10px;--shadow:0 1px 6px #0000000f;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-xl:0 24px 64px #0000001f;--transition:.22s cubic-bezier(.4,0,.2,1);--font:"DM Sans","Helvetica Neue",sans-serif;--font-serif:"Lora",Georgia,serif;--font-mono:"DM Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:#f5f2ec;background:var(--c-bg);overflow-y:auto;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% -10%,#f8f5ef 0,#f5f2ec 45%);background:radial-gradient(circle at 12% -10%,var(--c-surface2) 0,var(--c-bg) 45%);color:#1e1c19;color:var(--c-text);font-family:DM Sans,Helvetica Neue,sans-serif;font-family:var(--font);min-height:100vh;-webkit-user-select:none;user-select:none}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E");content:"";inset:0;opacity:.3;pointer-events:none;position:fixed;z-index:0}#root{position:relative;z-index:1}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#8f8e8e;border-radius:99px}h1,h2,h3,h4{font-family:Lora,Georgia,serif;font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em}button{background:none;border:none;cursor:pointer;font-family:inherit}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[draggable],a,button,img{-webkit-user-drag:none;user-drag:none}.editor-title-input,.step-desc-rich,.step-desc-rich--preview,.step-title-input,.viewer-mobile-instructions-title,.viewer-step-desc,.viewer-step-desc *,.viewer-step-title,.viewer-title,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}input,textarea{background:#fdfcf9;background:var(--c-surface);border:1.5px solid #e2ddd6;border:1.5px solid var(--c-border);border-radius:10px;border-radius:var(--radius);color:#1e1c19;color:var(--c-text);font-family:inherit;outline:none;padding:.55rem .8rem;transition:border-color .22s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition);width:100%}input:focus,textarea:focus{border-color:#c84b2f;border-color:var(--c-accent)}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-6px) rotate(.4deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.76)}}.sg-reveal{animation:fadeUp .48s cubic-bezier(.2,.7,.2,1) both}.sg-fade{animation:fadeIn .42s ease both}.sg-float{animation:float 5.6s ease-in-out infinite}.page{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.5b1a58b2.css.map*/