:root{--bg:#fdf3e7;--bg2:#f8e9d6;--panel:#fffdfa;--panel2:#fbeede;--line:rgba(70,40,20,.12);--lineHi:rgba(70,40,20,.24);--text:#5a4632;--bright:#2a1c0f;--mute:rgba(90,60,36,.68);--accent:#e8612e;--accentDim:#cc4d1e;--accentSoft:rgba(232,97,46,.14);--onAccent:#fff7f0;--mark:linear-gradient(140deg,#3a2418,#241712);--onMark:#f4e8d0;--discover:#3d6fd0;--define:#8158d8;--develop:#e85d72;--deliver:#2fa37a;--red:#d6452f;--green:#2fa37a;--amber:#d98a1f}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);transition:background-color .45s ease,color .45s ease}#root{min-height:100vh}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@keyframes atelier-spin{to{transform:rotate(360deg)}}@keyframes atelier-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@keyframes atelier-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.atelier-skeleton{background:linear-gradient(90deg,#3a2d1c0f 25%,#3a2d1c1f 37%,#3a2d1c0f 63%);background-size:720px 100%;animation:atelier-shimmer 1.4s ease-in-out infinite;border-radius:8px}@media (prefers-reduced-motion: no-preference){button{transition:transform .12s ease,opacity .15s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}button:active:not(:disabled){transform:scale(.965)}@keyframes atelier-in{0%{opacity:0;transform:translateY(6px)}}.atelier-in{animation:atelier-in .28s cubic-bezier(.2,.7,.3,1) both}@keyframes atelier-msg-in{0%{opacity:0;transform:translateY(9px)}}.atelier-msg-in{animation:atelier-msg-in .25s cubic-bezier(.2,.7,.3,1) both}@keyframes atelier-pop{0%{transform:scale(.3);opacity:0}65%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.atelier-pop{animation:atelier-pop .45s cubic-bezier(.3,1.4,.5,1) both}@keyframes atelier-grow-x{0%{width:0}}.atelier-grow-x{animation:atelier-grow-x .7s cubic-bezier(.3,.8,.3,1) both}.atelier-lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.atelier-lift:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}@keyframes atelier-fade{0%{opacity:0}}.atelier-fade{animation:atelier-fade .4s ease both}}
