:root{--clay:#C75F39;--clay-deep:#A84A2A;--saffron:#E89A33;--zellige:#2E8C86;--sage:#6E9C5E;--ink:#2B2620;--ink-2:#6B6256;--ink-3:#A89E8E;--sand:#FBF5EB;--sand-2:#F4E9D8;--font-ios:-apple-system,"SF Pro Text",system-ui,sans-serif;--font-kid:"Baloo 2",-apple-system,system-ui,sans-serif;--shadow-card:0 1px 2px rgba(43,38,32,.05),0 8px 24px rgba(43,38,32,.08);--shadow-pop:0 8px 20px rgba(43,38,32,.12),0 24px 48px rgba(43,38,32,.14)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:#10211f;font-family:var(--font-ios);overscroll-behavior:none}.ar{font-family:Noto Naskh Arabic,serif}.tif{font-family:Noto Sans Tifinagh,sans-serif}.stage{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center}.phone{position:relative;width:390px;height:844px;max-height:100vh;max-height:100dvh;background:#000;border-radius:46px;overflow:hidden;box-shadow:0 30px 80px #0000008c;border:10px solid #0a0a0a}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media (max-width:600px){.stage{align-items:stretch;justify-content:stretch}.phone{width:100vw;width:100dvw;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0;box-shadow:none}}.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#cfe3df;pointer-events:none}@keyframes popIn{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:none}}.pop-in{animation:popIn .34s cubic-bezier(.2,1.2,.4,1) both}@keyframes pulse{0%{transform:scale(.7);opacity:.75}to{transform:scale(2.1);opacity:0}}.pulse-ring{position:absolute;width:120px;height:120px;border-radius:50%;animation:pulse 2s ease-out infinite}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-130px) rotate(320deg);opacity:0}}.confetti{position:absolute;width:10px;height:10px;border-radius:2px;top:30px;animation:confetti 1.1s ease-out forwards}@keyframes spkw{0%,to{opacity:.35}50%{opacity:1}}.spk-wave{animation:spkw 1s ease-in-out infinite}button{font-family:inherit}
