*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html,body,#root{width:100%}body{color:#f1e7d3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;overscroll-behavior-y:none;background:#0b0705;font-family:Jost,Futura,Century Gothic,system-ui,-apple-system,sans-serif;font-weight:300;overflow-x:hidden}#root{min-height:100dvh}.celestual-app{width:100%;position:relative}input,textarea,button,select{font:inherit;color:inherit}button{background:0 0;border:0}::selection{color:#fff6e6;background:#b98a5557}.ph-ink::placeholder{color:#2418114d}.ph-ivory::placeholder{color:#f1e7d342}.celestual-app p{text-shadow:0 1px 2px #0b0705e6,0 0 9px #0b0705bf}body:after{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:radial-gradient(120% 90% at 22% -8%,#ffe2ba0b 0%,#0000 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23t)' opacity='0.34'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23m)' opacity='0.5'/%3E%3C/svg%3E");background-size:auto,220px 220px,420px 420px;position:fixed;inset:0}@media (width<=540px),(hover:none){body:after{opacity:.2;mix-blend-mode:normal}}@media (prefers-reduced-motion:reduce){body:after{opacity:.16;mix-blend-mode:normal}}:root{--reg:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1vcGFjaXR5PSIuNDUiIHN0cm9rZS13aWR0aD0iMi42Ij48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI0LjciLz48cGF0aCBkPSJNMTIgMS44djUuMk0xMiAxN3Y1LjJNMS44IDEyaDUuMk0xNyAxMmg1LjIiLz48L2c+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRjFFN0QzIiBzdHJva2Utd2lkdGg9IjEuMSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNC43Ii8+PHBhdGggZD0iTTEyIDEuOHY1LjJNMTIgMTd2NS4yTTEuOCAxMmg1LjJNMTcgMTJoNS4yIi8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEiIGZpbGw9IiNGMUU3RDMiLz48L3N2Zz4=) 12 12}html,body,.celestual-app{cursor:var(--reg), auto}a,button,[role=button],label,summary{cursor:var(--reg), pointer}input,textarea,select{cursor:text}@media (hover:none){html,body,.celestual-app,a,button,[role=button],label,summary{cursor:auto}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0705}::-webkit-scrollbar-thumb{background:#2f1e13;border:1px solid #f1e7d324;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#3c2819}*{scrollbar-width:thin;scrollbar-color:#2f1e13 #0b0705}@keyframes leafIn{0%{opacity:0;transform:translateY(14px)rotate(-.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enter{animation:.52s cubic-bezier(.16,.84,.28,1) both leafIn}.fade,.rise-in{animation:.42s cubic-bezier(.16,.84,.28,1) both riseIn}@keyframes toolRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tool-rule{transform-origin:0;animation:.85s cubic-bezier(.22,.7,.2,1) both toolRule}@keyframes ruleGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sealSet{0%{opacity:0;transform:scale(1.13)}38%{opacity:1;transform:scale(.988)}to{opacity:1;transform:scale(1)}}.seal-set{animation:.7s cubic-bezier(.2,.8,.24,1) both sealSet}.v-pop{animation:.6s cubic-bezier(.2,.8,.24,1) both sealSet}@keyframes vRing{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.v-ring{animation:1.1s cubic-bezier(.16,.84,.28,1) both vRing}@keyframes lamp{0%,to{opacity:1}50%{opacity:.6}}.lamp,.star-core{animation:5.5s ease-in-out infinite lamp}.star-halo{animation:7s ease-in-out infinite lamp}@keyframes breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.floaty{animation:7s ease-in-out infinite floaty}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes scrimOut{0%{opacity:1}to{opacity:0}}@keyframes readoutIn{0%{opacity:0;transform:translateY(10px)rotate(-.4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes readoutOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.scrim-in{animation:.4s linear both scrimIn}.scrim-out{animation:.24s linear both scrimOut}.readout-in{animation:.46s cubic-bezier(.16,.84,.28,1) both readoutIn}.readout-out{animation:.24s both readoutOut}@keyframes liftOff{0%{opacity:1;filter:blur();transform:scale(1)}46%{opacity:.92;filter:blur(1.5px);transform:scale(.42)}to{opacity:0;filter:blur(4px);transform:scale(.03)}}.lift-off{transform-origin:50%;will-change:transform, opacity;animation:1.15s cubic-bezier(.62,0,.24,1) both liftOff}.sendoff-line{animation:.9s cubic-bezier(.16,.84,.28,1) .5s both riseIn}@keyframes strain{0%,to{transform:rotate(0)translateY(0)}16%{transform:rotate(-1.7deg)translateY(-1px)}38%{transform:rotate(1.4deg)translateY(.5px)}62%{transform:rotate(-.7deg)translateY(0)}82%{transform:rotate(.3deg)translateY(0)}}.strain,.rattle{animation:.78s cubic-bezier(.36,.07,.19,.97) both strain}@keyframes livePop{0%{opacity:0;transform:translateY(9px)}10%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.live-pop{animation:livePop var(--live-dur,4s) cubic-bezier(.16, .84, .28, 1) both;will-change:opacity, transform}.pulse-line{animation:livePop var(--pulse-dur,3.2s) cubic-bezier(.16, .84, .28, 1) both;will-change:opacity, transform}@keyframes liveRise{0%{transform:translateY(11px)}to{transform:translateY(0)}}.live-line{will-change:transform;animation:.5s cubic-bezier(.16,.84,.28,1) both liveRise}@keyframes caretBlink{0%,45%{opacity:1}55%,to{opacity:0}}.tw-caret{animation:1.05s step-end infinite caretBlink;display:inline-block}::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both leafOut}::view-transition-new(root){animation:.44s cubic-bezier(.16,.84,.28,1) 60ms both leafIn}@keyframes leafOut{to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.enter,.fade,.rise-in,.seal-set,.v-pop,.strain,.rattle,.live-pop,.pulse-line,.floaty{opacity:1!important;animation:none!important;transform:none!important}.tool-rule{animation:none!important;transform:none!important}.tw-caret{opacity:1;animation:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
