html{background:#eef2ee;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0}#app,body{min-height:100vh}*{box-sizing:border-box}.App{--ink:#27302d;--muted:#66716c;--panel:hsla(0,0%,100%,.44);--panel-strong:hsla(0,0%,100%,.66);--line:rgba(64,76,70,.18);--orb-core:hsla(0,0%,100%,.92);--orb-mid:rgba(201,218,207,.82);--orb-edge:rgba(121,148,137,.86);--orb-glow:rgba(93,127,114,.2);--orb-glow-focus:rgba(93,127,114,.34);--orb-glow-active:rgba(93,127,114,.42);--atmosphere:rgba(255,250,235,.22);--atmosphere-gold:hsla(39,86%,69%,.2);--atmosphere-x:18%;--atmosphere-y:16%;--atmosphere-size:38rem;--button:#314e47;--button-hover:#243b36;align-items:center;-webkit-animation:roomFadeIn 1.8s ease both;animation:roomFadeIn 1.8s ease both;background:var(--background-tint);color:var(--ink);display:flex;flex-direction:column;justify-content:center;letter-spacing:.03em;min-height:100vh;padding:clamp(2rem,7vh,5rem) 1.25rem;position:relative;text-align:center;transition:background 2.4s ease,color 2.4s ease}.App:before{background:radial-gradient(ellipse at 0 0,var(--atmosphere-gold),hsla(0,0%,100%,0) 30rem),radial-gradient(circle at var(--atmosphere-x) var(--atmosphere-y),var(--atmosphere),hsla(0,0%,100%,.24) 30%,hsla(0,0%,100%,0) var(--atmosphere-size));content:"";-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);inset:0;opacity:.98;pointer-events:none;position:absolute;transition:opacity 2.4s ease,-webkit-filter 2.4s ease;transition:filter 2.4s ease,opacity 2.4s ease;transition:filter 2.4s ease,opacity 2.4s ease,-webkit-filter 2.4s ease}.App.is-attending:before{-webkit-filter:brightness(1.025) saturate(.98);filter:brightness(1.025) saturate(.98);opacity:1}.App.has-active-thought:before{-webkit-filter:brightness(1.01) saturate(1.02);filter:brightness(1.01) saturate(1.02);opacity:1}.App:after{background-image:radial-gradient(circle at 25% 25%,var(--grain-light) 0 1px,transparent 1px),radial-gradient(circle at 75% 65%,var(--grain-dark) 0 1px,transparent 1px);background-size:82px 82px,118px 118px;content:"";inset:0;opacity:.04;opacity:var(--grain-opacity,.04);pointer-events:none;position:absolute;transition:opacity 2.4s ease}.App.has-active-thought:after{opacity:.05;opacity:calc(var(--grain-opacity, .04) + .01)}.App.is-attending .AppFooter,.App.is-attending .emptyState,.App.is-attending header{-webkit-filter:contrast(1.025);filter:contrast(1.025);opacity:.9;transition:opacity .9s ease,-webkit-filter .9s ease;transition:filter .9s ease,opacity .9s ease;transition:filter .9s ease,opacity .9s ease,-webkit-filter .9s ease}.App>*{position:relative}button,input{box-sizing:border-box;font:inherit}button,input[type=submit]{cursor:pointer}.App header{margin:0 auto clamp(2.6rem,6vh,4.5rem);max-width:34rem}.App h1{font-size:clamp(2.1rem,5vw,3.8rem);font-weight:360;letter-spacing:.055em;line-height:1.05;margin:0 0 1rem}.App header p{color:var(--muted);font-size:clamp(.95rem,2vw,1.08rem);font-weight:350;line-height:1.8;margin:0}.CompanionLinks{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.CompanionLink,.CompanionLinks{align-items:center;display:inline-flex;justify-content:center}.CompanionLink{background:hsla(0,0%,100%,.34);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:420;letter-spacing:.12em;min-height:2.4rem;padding:.6rem .95rem;text-decoration:none;text-transform:uppercase;transition:background .24s ease,opacity .24s ease,-webkit-transform .24s ease;transition:background .24s ease,opacity .24s ease,transform .24s ease;transition:background .24s ease,opacity .24s ease,transform .24s ease,-webkit-transform .24s ease}.CompanionLink:hover{background:hsla(0,0%,100%,.5);opacity:.78;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.CompanionLinkSecondary{background:hsla(0,0%,100%,.22);color:color-mix(in srgb,var(--muted),transparent 18%);font-weight:360}.CompanionLinkStudio{background:var(--button);border-color:transparent;color:#fff}.CompanionLinkStudio:hover{background:var(--button-hover);color:#fff}.App main{flex-direction:column;width:min(100%,34rem)}.App main,.orbStage{align-items:center;display:flex}.orbStage{height:clamp(13.5rem,34vw,18rem);justify-content:center;margin-bottom:clamp(2.5rem,7vh,4rem);width:100%}.ambientOrb{-webkit-animation:orbBreathe 5.5s ease-in-out infinite;animation:orbBreathe 5.5s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 46%),var(--orb-image),radial-gradient(circle at 35% 28%,var(--orb-core),var(--orb-mid) 44%,var(--orb-edge) 100%);background-position:50%;background-repeat:no-repeat;background-size:124%,cover,cover;border:1px solid hsla(0,0%,100%,.48);border-radius:50%;box-shadow:0 0 76px var(--orb-glow),0 0 132px color-mix(in srgb,var(--orb-glow),transparent 44%),0 32px 90px rgba(34,45,41,.14);opacity:.82;transition:box-shadow 1.2s ease,opacity 1.2s ease,-webkit-filter 1.2s ease,-webkit-transform 1.2s ease;transition:box-shadow 1.2s ease,opacity 1.2s ease,filter 1.2s ease,transform 1.2s ease;transition:box-shadow 1.2s ease,opacity 1.2s ease,filter 1.2s ease,transform 1.2s ease,-webkit-filter 1.2s ease,-webkit-transform 1.2s ease;width:clamp(10.5rem,28vw,15.5rem)}.ambientOrb.is-focused{box-shadow:0 0 94px var(--orb-glow-focus),0 0 154px color-mix(in srgb,var(--orb-glow-focus),transparent 42%),0 32px 100px rgba(34,45,41,.16);-webkit-filter:brightness(1.04) saturate(1.04);filter:brightness(1.04) saturate(1.04);opacity:.94}.emptyState{color:var(--muted);font-size:.98rem;font-weight:340;line-height:1.55;margin:clamp(2rem,5vh,3.5rem) auto 0}.emptyState p{margin:.2rem 0}.AppFooter{color:var(--muted);font-size:.72rem;font-weight:340;letter-spacing:.08em;line-height:1.6;margin:clamp(2.5rem,7vh,4.5rem) auto 0;max-width:34rem;opacity:.72;text-transform:uppercase}.AppFooter p{margin:0 0 .55rem}.AppFooter nav{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .8rem;justify-content:center}.AppFooter a{color:currentColor;text-decoration:none;transition:opacity .24s ease}.AppFooter a:hover{opacity:.68}.ShareDrawer a,.ShareDrawer button,.ShareDrawer summary,.shareDrawerToggle{background:hsla(0,0%,100%,.34);border:1px solid var(--line);border-radius:999px;color:currentColor;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:2.25rem;padding:.55rem .8rem;text-decoration:none}.shareDrawerToggle{color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.ShareDrawer{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px 0 0 8px;box-shadow:0 24px 80px rgba(30,35,32,.16);color:var(--ink);max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;position:fixed;right:0;text-align:left;top:1rem;-webkit-transform:translateX(calc(100% + 1rem));transform:translateX(calc(100% + 1rem));transition:-webkit-transform .42s ease;transition:transform .42s ease;transition:transform .42s ease,-webkit-transform .42s ease;width:min(23rem,calc(100vw - 1.5rem));z-index:5}.ShareDrawer.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.ShareDrawerHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ShareDrawer h2,.ShareDrawerHeader p{font-size:.74rem;font-weight:420;letter-spacing:.14em;margin:0;text-transform:uppercase}.ShareDrawerFlow,.ShareDrawerStatus{color:var(--muted);font-size:.86rem;line-height:1.55}.ShareDrawer section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.MoodChoices,.ShareDrawer nav,.ShareDrawerActions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.MoodChoices button.is-selected{background:var(--button);border-color:transparent;color:#fff}.App.mood-deep-night .MoodChoices button.is-selected,.App.mood-night .MoodChoices button.is-selected{color:#26302d}.ShareDrawer details{width:100%}.ShareDrawer details p{color:var(--muted);font-size:.84rem;line-height:1.5;margin:.75rem 0 0}@-webkit-keyframes roomFadeIn{0%{opacity:0;-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes roomFadeIn{0%{opacity:0;-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes orbBreathe{0%,to{box-shadow:0 0 76px var(--orb-glow),0 0 132px color-mix(in srgb,var(--orb-glow),transparent 44%),0 32px 90px rgba(34,45,41,.14);-webkit-filter:saturate(1) brightness(1);filter:saturate(1) brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 78px var(--orb-glow),0 0 135px color-mix(in srgb,var(--orb-glow),transparent 42%),0 32px 90px rgba(34,45,41,.14);-webkit-filter:saturate(1.02) brightness(1.02);filter:saturate(1.02) brightness(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes orbBreathe{0%,to{box-shadow:0 0 76px var(--orb-glow),0 0 132px color-mix(in srgb,var(--orb-glow),transparent 44%),0 32px 90px rgba(34,45,41,.14);-webkit-filter:saturate(1) brightness(1);filter:saturate(1) brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 78px var(--orb-glow),0 0 135px color-mix(in srgb,var(--orb-glow),transparent 42%),0 32px 90px rgba(34,45,41,.14);-webkit-filter:saturate(1.02) brightness(1.02);filter:saturate(1.02) brightness(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}}@media (max-width:520px){.App{justify-content:flex-start;padding-top:3rem}.orbStage{height:13.5rem;margin-bottom:2.25rem}}@media (prefers-reduced-motion:reduce){.App,.ambientOrb{-webkit-animation:none;animation:none}}.AddThoughtForm{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto;width:min(100%,31rem)}.AddThoughtForm label{color:var(--muted);flex-basis:100%;font-size:.74rem;font-weight:380;letter-spacing:.12em;text-align:center;text-transform:uppercase}.AddThoughtForm input{border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:350;letter-spacing:.025em;min-height:3.35rem;padding:.9rem 1.05rem}.AddThoughtForm input[type=text]{background-color:var(--panel);flex:1 1 320px;min-width:0;text-align:center}.AddThoughtForm input:focus{border-color:var(--panel-strong);outline:solid 3px var(--orb-glow)}.AddThoughtForm input[type=text]::-webkit-input-placeholder{color:var(--muted);opacity:.82}.AddThoughtForm input[type=text]::placeholder{color:var(--muted);opacity:.82}.AddThoughtForm input[type=submit]{background-color:var(--button);border-color:transparent;color:#fff;flex:0 0 auto;min-width:6.25rem}.AddThoughtForm input[type=submit]:hover{background-color:var(--button-hover)}.App.mood-deep-night .AddThoughtForm input[type=submit],.App.mood-night .AddThoughtForm input[type=submit]{color:#26302d}@media (max-width:550px){.AddThoughtForm input[type=submit]{width:100%}}.Thought{align-items:center;-webkit-animation:thoughtOrbBreathe 5.5s ease-in-out infinite;animation:thoughtOrbBreathe 5.5s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 46%),var(--orb-image),radial-gradient(circle at 35% 28%,var(--orb-core),var(--orb-mid) 42%,var(--orb-edge) 100%);background-position:50%;background-repeat:no-repeat;background-size:124%,cover,cover;border:1px solid hsla(0,0%,100%,.52);border-radius:50%;box-shadow:0 0 96px var(--orb-glow-active),0 0 150px var(--orb-glow),0 34px 96px rgba(34,45,41,.17);color:var(--ink);display:flex;-webkit-filter:brightness(1.045) saturate(1.04);filter:brightness(1.045) saturate(1.04);justify-content:center;overflow:visible;padding:3.2rem 2rem 2rem;position:relative;-webkit-transform:scale(1.018);transform:scale(1.018);transition:opacity 2.5s ease,box-shadow 2.5s ease,-webkit-transform 2.5s ease,-webkit-filter 2.5s ease;transition:opacity 2.5s ease,transform 2.5s ease,filter 2.5s ease,box-shadow 2.5s ease;transition:opacity 2.5s ease,transform 2.5s ease,filter 2.5s ease,box-shadow 2.5s ease,-webkit-transform 2.5s ease,-webkit-filter 2.5s ease;width:clamp(11.25rem,30vw,16rem)}.Thought .remove-button{background:transparent;border:0;border-radius:50%;color:currentColor;font-size:1.5rem;height:2rem;line-height:1;opacity:.42;padding:0;position:absolute;right:1.15rem;top:1.1rem;width:2rem}.Thought .remove-button:hover{background-color:hsla(0,0%,100%,.35);opacity:.7}.Thought .thought-ripples{border-radius:50%;inset:0;overflow:hidden;pointer-events:none;position:absolute}.Thought .thought-ripples span{border:1.5px solid hsla(0,0%,100%,.54);border-radius:50%;box-shadow:inset 0 0 34px hsla(0,0%,100%,.18),0 0 28px hsla(0,0%,100%,.16);left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(.22);transform:translate(-50%,-50%) scale(.22)}.Thought .thought-ripples span:first-child{-webkit-animation:thoughtRipple 5.2s ease-out .1s infinite;animation:thoughtRipple 5.2s ease-out .1s infinite;height:42%;width:42%}.Thought .thought-ripples span:nth-child(2){-webkit-animation:thoughtRipple 5.2s ease-out .85s infinite;animation:thoughtRipple 5.2s ease-out .85s infinite;height:62%;width:62%}.Thought .thought-ripples span:nth-child(3){-webkit-animation:thoughtRipple 5.2s ease-out 1.65s infinite;animation:thoughtRipple 5.2s ease-out 1.65s infinite;height:82%;width:82%}.Thought .thought-pebble{align-items:center;-webkit-animation:thoughtPebbleArrive 1.4s ease both;animation:thoughtPebbleArrive 1.4s ease both;aspect-ratio:1;background:radial-gradient(circle at 36% 28%,hsla(0,0%,100%,.54),hsla(0,0%,100%,.2) 44%,hsla(0,0%,100%,.08) 72%);border:1px solid hsla(0,0%,100%,.32);border-radius:50%;box-shadow:inset 0 0 30px hsla(0,0%,100%,.18),0 0 40px hsla(0,0%,100%,.16);display:flex;justify-content:center;max-width:min(10.6rem,68%);min-width:min(10.6rem,68%);opacity:.88;padding:clamp(1rem,5vw,1.45rem);position:relative;transition:opacity 6.2s cubic-bezier(.22,.72,.22,1),-webkit-transform 6.2s ease,-webkit-filter 6.2s ease;transition:opacity 6.2s cubic-bezier(.22,.72,.22,1),transform 6.2s ease,filter 6.2s ease;transition:opacity 6.2s cubic-bezier(.22,.72,.22,1),transform 6.2s ease,filter 6.2s ease,-webkit-transform 6.2s ease,-webkit-filter 6.2s ease;z-index:1}.Thought .text{font-weight:350;letter-spacing:.03em;line-height:1.5;max-width:10rem;overflow-wrap:anywhere}.Thought .passing-message{align-items:center;color:currentColor;display:flex;font-weight:380;justify-content:center;left:50%;letter-spacing:.045em;opacity:0;padding:0;position:absolute;top:calc(100% + 1.1rem);-webkit-transform:translate(-50%,.35rem);transform:translate(-50%,.35rem);transition:opacity 1.8s ease,-webkit-transform 1.8s ease;transition:opacity 1.8s ease,transform 1.8s ease;transition:opacity 1.8s ease,transform 1.8s ease,-webkit-transform 1.8s ease;width:-webkit-max-content;width:max-content}.Thought.is-dissolving .thought-pebble{-webkit-filter:blur(3px);filter:blur(3px);opacity:.3;-webkit-transform:translateY(-.32rem) scale(.972);transform:translateY(-.32rem) scale(.972)}.Thought.is-letting-go .thought-pebble{-webkit-filter:blur(5px);filter:blur(5px);opacity:.04;-webkit-transform:translateY(-.42rem) scale(.96);transform:translateY(-.42rem) scale(.96)}.Thought.is-dissolving .thought-ripples,.Thought.is-letting-go .thought-ripples{opacity:.18;transition:opacity 5.4s ease}.Thought.is-letting-go{box-shadow:0 0 44px var(--orb-glow),0 24px 70px rgba(34,45,41,.1);-webkit-filter:brightness(.96) saturate(.92);filter:brightness(.96) saturate(.92);-webkit-transform:scale(.98);transform:scale(.98)}.Thought.is-dissolving .remove-button,.Thought.is-letting-go .remove-button{opacity:0}.Thought.is-letting-go .passing-message{opacity:.82;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes thoughtPebbleArrive{0%{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transform:translateY(.28rem) scale(.86);transform:translateY(.28rem) scale(.86)}to{-webkit-filter:blur(0);filter:blur(0);opacity:.88;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes thoughtPebbleArrive{0%{-webkit-filter:blur(3px);filter:blur(3px);opacity:0;-webkit-transform:translateY(.28rem) scale(.86);transform:translateY(.28rem) scale(.86)}to{-webkit-filter:blur(0);filter:blur(0);opacity:.88;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes thoughtOrbBreathe{0%,to{box-shadow:0 0 96px var(--orb-glow-active),0 0 150px var(--orb-glow),0 34px 96px rgba(34,45,41,.17);-webkit-filter:brightness(1.045) saturate(1.04);filter:brightness(1.045) saturate(1.04);-webkit-transform:scale(1.018);transform:scale(1.018)}50%{box-shadow:0 0 98px var(--orb-glow-active),0 0 153px var(--orb-glow),0 34px 96px rgba(34,45,41,.17);-webkit-filter:brightness(1.065) saturate(1.06);filter:brightness(1.065) saturate(1.06);-webkit-transform:scale(1.038);transform:scale(1.038)}}@keyframes thoughtOrbBreathe{0%,to{box-shadow:0 0 96px var(--orb-glow-active),0 0 150px var(--orb-glow),0 34px 96px rgba(34,45,41,.17);-webkit-filter:brightness(1.045) saturate(1.04);filter:brightness(1.045) saturate(1.04);-webkit-transform:scale(1.018);transform:scale(1.018)}50%{box-shadow:0 0 98px var(--orb-glow-active),0 0 153px var(--orb-glow),0 34px 96px rgba(34,45,41,.17);-webkit-filter:brightness(1.065) saturate(1.06);filter:brightness(1.065) saturate(1.06);-webkit-transform:scale(1.038);transform:scale(1.038)}}@-webkit-keyframes thoughtRipple{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.2);transform:translate(-50%,-50%) scale(.2)}24%{opacity:.68}58%{opacity:.42}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}}@keyframes thoughtRipple{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.2);transform:translate(-50%,-50%) scale(.2)}24%{opacity:.68}58%{opacity:.42}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.12);transform:translate(-50%,-50%) scale(1.12)}}@media (prefers-reduced-motion:reduce){.Thought,.Thought .passing-message,.Thought .thought-pebble,.Thought .thought-ripples span{-webkit-animation:none;animation:none;transition-duration:.01ms}}
/*# sourceMappingURL=main.f1ae743f.css.map*/