@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.fixed{position:fixed}.flex{display:flex}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.opacity-60{opacity:.6}#quote{color:var(--text-h);text-shadow:0 0 20px #aa3bff59,0 0 40px #aa3bff26;font-family:Lora,serif;font-size:2.5rem;line-height:1.5;position:relative}#quote:before{content:"“";color:var(--accent);opacity:.2;font-size:4rem;position:absolute;top:-20px;left:-40px}#quote:after{content:"”";color:var(--accent);opacity:.2;font-size:4rem;position:absolute;bottom:-10px;right:-20px}#new-quote{font-family:Space Grotesk,sans-serif}#breathing-text{text-align:left;pointer-events:none;transition:opacity .5s;position:fixed;top:calc(58% + 80px);left:calc(50% + 190px);transform:translateY(-50%)}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80}}body{margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(45% 35% at 50% 58%,#ffd27812 0%,#0000 55%),radial-gradient(70% 55% at 50% 58%,#aa3bff17 0%,#0000 80%);position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{background:radial-gradient(45% 35% at 50% 58%,#ffd2780d 0%,#0000 55%),radial-gradient(70% 55% at 50% 58%,#c084fc1a 0%,#0000 80%)}}@keyframes twinkle{0%,to{opacity:.05}50%{opacity:.7}}.star{background:var(--accent);pointer-events:none;z-index:-1;animation:twinkle var(--twinkle-duration,3s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);border-radius:50%;position:fixed}@media (prefers-reduced-motion:reduce){.star{display:none}}.grogu-float{z-index:-1;opacity:.65;pointer-events:none;width:420px;margin:auto;position:fixed;top:58%;left:0;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.grogu-float{display:none}}.grogu-seul{z-index:-1;opacity:.65;pointer-events:none;width:420px;margin:auto;position:fixed;top:58%;left:0;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.grogu-seul{display:none}}.ball-float{z-index:-1;opacity:.65;pointer-events:none;width:300px;position:fixed;top:calc(58% + 80px);left:calc(50% - 108px);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ball-float{display:none}}@media (width<=767px){.grogu-float,.grogu-seul{top:68%}.ball-float{top:calc(68% + 80px);left:calc(50% - 95px)}#breathing-text{text-align:center;top:calc(68% + 140px);left:50%;transform:translate(-50%)}}.btn-sound{border:1px solid var(--border);cursor:pointer;opacity:.5;z-index:10;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:opacity .2s;display:flex}.btn-sound:hover{opacity:1}.btn-sound:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-accent{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:15px;transition:all .2s ease-in-out}.btn-accent:hover{background:var(--accent-bg);box-shadow:0 0 10px #aa3bff40}.btn-accent:active{transform:scale(.98)}.btn-accent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ios-install-banner{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--bg);color:var(--text-h);border:1px solid var(--accent-border);text-align:left;border-radius:14px;padding:14px 40px 14px 16px;font-size:14px;line-height:1.5;animation:2.4s ease-in-out infinite ios-banner-bounce;display:none;position:fixed;box-shadow:0 8px 30px #00000040}.ios-install-banner.is-visible{display:block}.ios-install-text strong{color:var(--accent)}.ios-share-icon{vertical-align:-5px;color:var(--accent);display:inline-block}.ios-install-close{color:var(--text);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:8px;right:10px}@keyframes ios-banner-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ios-install-banner{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
