:root{--cc-paper: #fbf6f6;--cc-ink: #2c2a40;--cc-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cc-display: "ui-rounded", "SF Pro Rounded", "Segoe UI", var(--cc-font)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--cc-font);color:var(--cc-ink);background:radial-gradient(110% 70% at 0% 0%,#ffe9dd,#ffe9dd00 46%),radial-gradient(110% 70% at 100% 2%,#fde0ef,#fde0ef00 46%),radial-gradient(120% 80% at 50% 100%,#d9f4ec,#d9f4ec00 55%),#fbf6f6;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3{font-family:var(--cc-display);letter-spacing:-.01em}input,textarea,select,button{font-family:inherit}button{-webkit-tap-highlight-color:transparent}button:active:not(:disabled){transform:scale(.98)}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cfdcd9;border-radius:999px}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-sheet-up{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-fade{animation:cc-fade .2s ease}.cc-fade-up{animation:cc-fade-up .26s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
