.rm{--rm-bg1:#12344d;--rm-bg2:#050c18;--rm-accent:#e9b949;--rm-ink:#fbf3df;--rm-dim:rgba(251, 243, 223, .76);--rm-line:rgba(233, 185, 73, .26);--rm-btn-ink:#06142a;position:relative;background:radial-gradient(120% 90% at 30% 15%,var(--rm-bg1) 0,var(--rm-bg2) 100%);color:var(--rm-ink);overflow:hidden;isolation:isolate}.rm .fx-eyebrow{color:var(--rm-accent)}.rm .fx-btn--primary,.rm a.fx-btn--primary,.rm a.fx-btn--primary:visited{background:linear-gradient(180deg,#ffd776,#e0a43a);color:var(--rm-btn-ink);border-color:transparent}.rm a.fx-btn,.rm a.fx-btn:visited{color:var(--rm-ink)}.rm .fx-input{border-color:var(--rm-line)}.rm .fx-input:focus{border-color:var(--rm-accent)}.rm a{color:var(--rm-accent)}.rm-title{font-size:clamp(1.7rem, 6vw, 2.5rem);line-height:1.12;margin:.3rem 0 .7rem;font-weight:600}.rm-lede{color:var(--rm-dim);margin:0 0 .8rem;font-size:1.04rem}.rm-when{color:var(--rm-accent);font-weight:600;margin:0}.rm-small{color:var(--rm-dim);font-size:.88rem;margin:.1rem 0 .4rem}.rm-h2{font-size:1.3rem;margin:0 0 .3rem;outline:0}.rm-note{margin:1.4rem 0 0;font-size:.84rem;color:var(--rm-dim)}.rm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0 0}.rm-share{margin-top:1rem;padding:14px 16px;border-radius:16px;background:rgba(255,244,220,.07);border:1px solid var(--rm-line)}.rm-linkbox{display:flex;gap:8px;margin-top:.8rem}.rm-linkbox .fx-input{flex:1 1 auto;min-width:0;font-size:.92rem}.rm-brand{position:absolute;right:14px;top:12px;z-index:3;font:700 .78rem/1 var(--fx-ui);color:var(--rm-dim)!important;text-decoration:none}.rm-shift{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:1rem 0}.rm-shift .rm-small{flex-basis:100%;margin:0}.rm-totals{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px}.rm-totals li{padding:.55rem .7rem;border-radius:12px;background:rgba(255,244,220,.06);border:1px solid var(--rm-line);font-size:.9rem;color:var(--rm-dim)}.rm-totals b{display:block;font:600 1.5rem/1.1 var(--fx-display, Georgia, serif);color:var(--rm-accent)}.rm-board,.rm-panel,.rm-stage{min-width:0}.rm-panel{padding:8px 20px 22px}.rm-panel--top{padding-top:26px}.rm-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 20px;margin:0 0 1.4rem}.rm-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.rm-moon{position:relative;aspect-ratio:1/1;border-radius:12px;border:1px solid var(--rm-line);background:rgba(255,255,255,.03);color:var(--rm-dim);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;font:600 .78rem var(--fx-ui)}.rm-moon i{width:46%;aspect-ratio:1/1;border-radius:50%;background:rgba(255,255,255,.12)}.rm-moon.is-some i{background:rgba(255,215,121,.45)}.rm-moon.is-fast i{background:0 0;box-shadow:inset -.32em .12em 0 0 #ffd779;transform:rotate(-20deg)}.rm-moon.is-today{border-color:var(--rm-accent)}.rm-moon[aria-pressed=true]{background:rgba(233,185,73,.18);color:var(--rm-ink);border-color:var(--rm-accent);box-shadow:0 0 0 2px rgba(233,185,73,.35)}.rm-moon:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.rm-day{padding:14px 16px;border-radius:16px;background:rgba(255,244,220,.06);border:1px solid var(--rm-line)}.rm-checks{display:grid;gap:8px;margin-top:.4rem}.rm-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem}.rm-check input,.rm-pill input{width:1.2rem;height:1.2rem;accent-color:#e0a43a}.rm-prayers{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rm-prayers .rm-small{flex-basis:100%;margin:0}.rm-pill{display:inline-flex;align-items:center;gap:6px;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--rm-line);cursor:pointer;font-size:.9rem}.rm-frame{width:100%;max-width:440px;aspect-ratio:4/5;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -24px rgba(0,0,0,.75)}.rm-frame--mini{max-width:260px;margin-top:1.2rem}.rm-canvas{display:block;width:100%;height:100%}.rm-stage{display:flex;justify-content:center;padding:44px 14px 0}.rm--studio{border-radius:22px;margin:0 0 22px;box-shadow:0 30px 60px -30px rgba(10,10,30,.6)}@media (min-width:900px){.rm-board{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;padding:0 36px}.rm-panel{padding:8px 36px 30px}.rm-panel--top{padding-top:36px}}.rm-how ol{margin-bottom:0}.rm--receive{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr)}.rm--receive .rm-panel{max-width:520px;width:100%;margin:0 auto;padding:18px 20px 30px}@media (min-width:900px){.rm--receive{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.rm--receive .rm-stage{padding:40px 0 40px 40px}.rm--receive .rm-panel{padding:36px;margin:0}}.rm .fx-btn--small{padding:.4rem .8rem;font-size:.85rem}.rm .fx-btn--ghost{background:0 0;border-color:transparent;color:var(--rm-dim);text-decoration:underline}