@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&display=swap";:root{--bg-base:#faf7f2;--bg-card:#fff;--bg-elev:#f5f1e9;--bg-tint:#ffede3;--line:#1f1a140f;--line-strong:#1f1a141f;--text-1:#1f1a14;--text-2:#6e6357;--text-3:#a89e92;--accent:#ff5d2e;--accent-bright:#ff7b53;--accent-deep:#c73d17;--accent-tint:#ffede3;--success:#1cb57a;--success-tint:#dff6ec;--warning:#f5a623;--danger:#e74c3c;--sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--sans);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#efece5}*{box-sizing:border-box}.rs-app-shell{background:#efece5;justify-content:center;align-items:center;width:100%;height:100%;min-height:100dvh;display:flex}.rs-phone{background:var(--bg-base);width:100%;max-width:440px;height:100dvh;position:relative;overflow:hidden}@media (width>=480px){.rs-phone{border:1px solid #1f1a1414;border-radius:28px;height:min(920px,100dvh);box-shadow:0 30px 80px #1f1a1438}}.rs-screen{background:var(--bg-base);height:100%;color:var(--text-1);font-family:var(--sans);position:relative;overflow:hidden auto}.rs-screen::-webkit-scrollbar{display:none}.rs-screen{scrollbar-width:none}@keyframes rs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.985)}}@keyframes rs-scanline{0%{transform:translateY(0)}50%{transform:translateY(100%)}to{transform:translateY(0)}}.rs-scanline{animation:2.6s ease-in-out infinite rs-scanline}@keyframes rs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rs-fade-up{animation:.32s ease-out both rs-fade-up}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rs-slide-in{animation:.36s cubic-bezier(.2,.7,.3,1) both rs-slide-in}.rs-tappable{cursor:pointer;transition:transform .12s,opacity .12s}.rs-tappable:active{opacity:.85;transform:scale(.97)}input,button{font-family:var(--sans)}
