.rb-root{font-family:var(--font-inter),system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.rb-display{font-family:var(--font-playfair),Georgia,serif;font-optical-sizing:auto}.rb-deva{font-family:var(--font-tiro-devanagari),"Noto Serif Devanagari",serif}.rb-hand{font-family:var(--font-dancing),var(--font-playfair),cursive}.rb-stage{isolation:isolate;width:100%;max-width:420px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip}@media (min-width:640px) and (max-width:1023.98px){.rb-stage{box-shadow:0 0 0 1px #3d23171a,0 30px 70px #3d231733}}@media (min-width:1024px){.rb-stage{max-width:none;box-shadow:none}.rb-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60rem 40rem at 12% 8%,#e8913a17,#0000 62%),radial-gradient(52rem 38rem at 92% 92%,#9b222612,#0000 60%),radial-gradient(90rem 60rem at 50% 42%,#0000 44%,#3d231712 100%);position:fixed;inset:0}.rb-stage:after{content:"";pointer-events:none;z-index:0;border:1px solid #b08d5747;border-radius:10px;position:fixed;inset:18px}}.rb-screen{flex-direction:column;min-height:100dvh;padding:100px 22px 26px;display:flex;position:relative;overflow:hidden}.rb-screen-grid{z-index:1;flex:1;grid-template-rows:auto auto auto;grid-template-areas:"head""art""body";align-content:center;justify-items:center;gap:clamp(10px,2.2vh,18px);width:100%;display:grid;position:relative}.rb-memories .rb-screen-grid{align-content:start}@media (min-width:1024px){.rb-memories .rb-art{align-self:start}}.rb-head{text-align:center;grid-area:head}.rb-art{grid-area:art;place-items:center;display:grid;position:relative}.rb-body{text-align:center;flex-direction:column;grid-area:body;align-items:center;gap:clamp(10px,1.8vh,15px);width:100%;display:flex}@media (min-width:1024px){.rb-screen{justify-content:center;padding:104px clamp(40px,6vw,104px) 56px}.rb-screen-grid{-moz-column-gap:clamp(40px,4vw,72px);flex:none;grid-template:"art head""art body"1fr/minmax(0,460px) minmax(0,1fr);align-content:center;justify-items:stretch;gap:18px clamp(40px,4vw,72px);max-width:1060px;margin:0 auto}.rb-art{align-self:center}.rb-head{text-align:left;align-self:end}.rb-screen-grid--nohead .rb-body{grid-row:1/-1;justify-content:center}.rb-screen-grid--noart{grid-template:"head""body"/minmax(0,1fr);justify-items:center;max-width:660px}.rb-screen-grid--noart .rb-head{text-align:center;align-self:auto}.rb-screen-grid--noart .rb-body{text-align:center;grid-row:auto;align-items:center}.rb-body{text-align:left;justify-content:flex-start;align-items:flex-start;gap:18px}}.rb-name{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@keyframes rb-flame{0%{opacity:1;transform:scale(1)rotate(-1deg)translateY(0)}23%{opacity:.93;transform:scale(1.07)rotate(1.5deg)translateY(-.4px)}41%{opacity:1;transform:scale(.96)rotate(-.5deg)translateY(.3px)}68%{opacity:.89;transform:scale(1.05)rotate(2deg)translateY(-.6px)}to{opacity:1;transform:scale(1)rotate(-1deg)translateY(0)}}.rb-flame{transform-origin:50% 88%;animation:2.4s ease-in-out infinite rb-flame}@keyframes rb-sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.rb-toran-item{animation:5s ease-in-out infinite rb-sway}@keyframes rb-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-rangoli{transform-origin:50%;animation:120s linear infinite rb-turn}@keyframes rb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-spin{animation:18s linear infinite rb-spin}@keyframes rb-sheen{0%{transform:translate(-130%)}55%{transform:translate(130%)}to{transform:translate(130%)}}.rb-sheen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff6b 50%,#0000 70%);animation:4.5s ease-in-out infinite rb-sheen;position:absolute;inset:0}@keyframes rb-nudge{0%,82%,to{transform:translateY(0)}88%{transform:translateY(-4px)}94%{transform:translateY(-1px)}}.rb-nudge{animation:3.4s ease-in-out infinite rb-nudge}@keyframes rb-bloom{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.rb-bloom{animation:.42s cubic-bezier(.22,1,.36,1) both rb-bloom}@keyframes rb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rb-rise{animation:.52s cubic-bezier(.22,1,.36,1) both rb-rise}@keyframes rb-light{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.45);transform:scale(1.3)}to{filter:brightness();transform:scale(1)}}.rb-light{animation:.56s ease-out both rb-light}@keyframes rb-stamp{0%{opacity:0;transform:scale(1.7)rotate(-9deg)}55%{opacity:1;transform:scale(.94)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}.rb-stamp{animation:.48s cubic-bezier(.34,1.56,.64,1) both rb-stamp}@keyframes rb-petal-fall{0%{opacity:0;transform:translateY(-14vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(104vh)rotate(520deg)}}.rb-petal{border-radius:60% 40% 55% 45%;animation:2.6s cubic-bezier(.35,.1,.6,1) forwards rb-petal-fall;position:absolute;top:0}@keyframes rb-ripple{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.rb-ripple{animation:.62s ease-out forwards rb-ripple}@keyframes rb-page-edge{0%{opacity:0;transform:translate(-8%)skew(-7deg)}22%{opacity:.9}to{opacity:0;transform:translate(112%)skew(-7deg)}}.rb-page-edge{pointer-events:none;z-index:5;background:linear-gradient(100deg,#fffdf800 0%,#fffdf8b8 46%,#b08d5738 62%,#fffdf800 100%);width:46%;animation:.52s cubic-bezier(.4,0,.2,1) forwards rb-page-edge;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.rb-flame,.rb-toran-item,.rb-rangoli,.rb-spin,.rb-sheen:after,.rb-nudge,.rb-bloom,.rb-rise,.rb-light,.rb-stamp,.rb-petal,.rb-ripple,.rb-page-edge{animation:none!important}.rb-petal,.rb-page-edge{display:none!important}.rb-bloom,.rb-rise,.rb-stamp{opacity:1!important;transform:none!important}}.rb-storycard{transform-origin:0 0;flex-shrink:0;width:1080px;height:1920px}.rb-editor{z-index:61;background:#fdf8ee;border-top:1.5px solid #3d231729;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;max-width:520px;max-height:88dvh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.rb-editor-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px 10px;display:flex}.rb-editor-nav{scrollbar-width:none;flex-shrink:0;gap:6px;padding:0 18px 12px;display:flex;overflow-x:auto}.rb-editor-nav::-webkit-scrollbar{display:none}.rb-editor-body{overscroll-behavior:contain;flex:1;padding:4px 18px 18px;overflow-y:auto}.rb-editor-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#fdf8ee;border-top:1px solid #3d23171f;flex-shrink:0}@media (min-width:1024px){.rb-editor{border-top:0;border-right:1.5px solid #3d231729;border-radius:0;width:420px;max-width:none;max-height:none;margin:0;top:0;bottom:0;right:auto;box-shadow:18px 0 50px #3d231724}.rb-editor-head{padding:18px 20px 12px}.rb-editor-nav{z-index:2;background:#fdf8ee;flex-wrap:wrap;padding:0 20px 12px;position:sticky;top:0;overflow-x:visible}.rb-editor-body{padding:4px 20px 24px}.rb-editor-foot{padding:12px 20px 16px}.rb-railed{padding-left:420px}.rb-railed .rb-topbar{left:420px}}@media (min-width:1024px) and (max-width:1479.98px){.rb-railed .rb-screen{padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.rb-railed .rb-screen-grid{-moz-column-gap:0;text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""art""body";justify-items:center;column-gap:0;max-width:520px}.rb-railed .rb-screen-grid--noart{grid-template-areas:"head""body"}}
