:root{--bone: #eeeee0;--bone-2: #f8f8f1;--bone-3: #f3f3eb;--ink: #33363f;--ink-2: #0a0a0c;--accent: #c1272d;--gold: #f1bd5a;--green: #057248;--line: rgba(10, 10, 12, .09);--line-2: rgba(10, 10, 12, .05);--muted: rgba(51, 54, 63, .6);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html,body,#root{margin:0;padding:0;height:100%}html{overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(10,10,12,.05) 1px,transparent 0) 0 0 / 22px 22px,#e7e7df;font-family:Inter,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,input,textarea{font-family:inherit}.serif{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.rv-scroll::-webkit-scrollbar{width:0;height:0}.rv-scroll{scrollbar-width:none;-ms-overflow-style:none}#root{display:flex;justify-content:center}.rv-phone{position:relative;width:100%;max-width:440px;height:var(--app-height, 100dvh);overflow:hidden;background:var(--bone);box-shadow:0 0 80px -30px #0a0a0c59}html[data-theme=dark] body{background:#0a0a0c}html[data-theme=dark] .rv-phone{background:#0e0e11;box-shadow:0 0 80px -30px #0009}@keyframes rvUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rvFade{0%{opacity:0}to{opacity:1}}@keyframes rvPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rvPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}
