@import "https://fonts.googleapis.com/css2?family=Barrio&family=Cinzel:wght@700;900&family=Cormorant:wght@400;700&family=Cormorant+Garamond:wght@400;700&family=Cormorant+Infant:wght@400;700&family=Cormorant+SC:wght@700;800&family=EB+Garamond:wght@400;700&family=Crimson+Pro:wght@400;700&display=swap";
body{text-align:center;color:#2a2a2a;cursor:url(/cur-default.png) 5 0,auto;background-color:#f5f5f0;margin:0;font-family:Cormorant SC,Times,serif;font-size:20px;font-weight:700;overflow-x:hidden}a{color:inherit;cursor:url(/cur-pointer.png) 14 0,pointer}button,[role=button],input[type=submit]{cursor:url(/cur-pointer.png) 14 0,pointer}input,textarea,[contenteditable],a:not([href]){cursor:url(/cur-text.png) 14 16,text}body.block-dragging,body.block-dragging *{cursor:url(/cur-grabbing.png) 14 10,grabbing!important}input[type=range]{cursor:url(/cur-grab.png) 14 10,grab}input[type=range]:active{cursor:url(/cur-grabbing.png) 14 10,grabbing}.page-title{letter-spacing:.05em;text-transform:uppercase;color:#2a2a2a;text-align:center;-webkit-text-stroke:1px #f5f5f0;text-shadow:0 0 #000,-3px 4px 6px #5e520d;font-family:Cinzel,Times,serif;font-size:60px;font-weight:900;animation:2s ease-in paused title-rise}.page-header{letter-spacing:.05em;text-transform:uppercase;color:#2a2a2a;text-align:center;-webkit-text-stroke:.6px #f5f5f0;text-shadow:0 0 #000,-2px 3px 4px #5e520d;font-family:Cinzel,Times,serif;font-size:60px;font-weight:900;animation:2s ease-in paused header-rise}@keyframes title-rise{0%{text-shadow:0 0 #000;transform:translateY(4px)}20%{text-shadow:0 0 1px #000;transform:translateY(3.2px)}40%{text-shadow:-.75px 1px 3px #2b281a;transform:translateY(2.4px)}60%{text-shadow:-1.5px 2px 4px #40390f;transform:translateY(1.6px)}80%{text-shadow:-2.25px 3px 5px #5e520d;transform:translateY(.8px)}to{text-shadow:-3px 4px 6px #5e520d;transform:translateY(0)}}@keyframes header-rise{0%{text-shadow:0 0 #000;transform:translateY(2px)}20%{text-shadow:0 0 1px #000;transform:translateY(1.6px)}40%{text-shadow:-.5px .75px 2px #2b281a;transform:translateY(1.2px)}60%{text-shadow:-1px 1.5px 2.5px #40390f;transform:translateY(.8px)}80%{text-shadow:-1.5px 2.25px 3px #5e520d;transform:translateY(.4px)}to{text-shadow:-2px 3px 4px #5e520d;transform:translateY(0)}}@keyframes box-shadow-pulse{0%{border-color:#0000;box-shadow:0 0 #000}20%{border-color:#0000;box-shadow:0 0 1px #000}40%{border-color:var(--card-border,#f5f5f0);box-shadow:-.75px 1px 3px #2b281a}60%{border-color:var(--card-border,#f5f5f0);box-shadow:-1.5px 2px 4px #40390f}80%{border-color:var(--card-border,#f5f5f0);box-shadow:-2.25px 3px 5px #5e520d}to{border-color:var(--card-border,#f5f5f0);box-shadow:-3px 4px 6px #5e520d}}.menu-link{color:#2a2a2a;white-space:nowrap;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;flex-shrink:1;min-width:0;padding:clamp(4px,1.5vw,10px);font-family:Cormorant SC,Times,serif;font-size:clamp(12px,3vw,20px);font-weight:800;text-decoration:none;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;display:inline-block;box-shadow:-3px 4px 6px #5e520d}.menu-link:visited{color:#2a2a2a;border-color:#f5f5f0}.menu-link:hover{border-color:#888;padding-left:25px;padding-right:25px}.menu-link-sm{color:#2a2a2a;cursor:url(/cur-pointer.png) 14 0,pointer;white-space:nowrap;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;flex-shrink:1;min-width:0;padding:6px 8px;font-family:Cormorant SC,Times,serif;font-size:16px;font-weight:800;text-decoration:none;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;display:inline-block;box-shadow:-3px 4px 6px #5e520d}.menu-link-sm:hover{border-color:#888;padding-left:14px;padding-right:14px}.navbar{z-index:100;background-color:#f5f5f0;border-bottom:3px ridge #f5f5f0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.navbar-menu,.navbar-user{align-items:center;gap:.5rem;display:flex}.post-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.5rem;max-width:80%;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.post-card{break-inside:avoid;text-align:center;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;border-radius:15px;margin-bottom:2.5rem;animation:2s ease-in forwards paused box-shadow-pulse;display:block;overflow:visible;box-shadow:-3px 4px 6px #5e520d}.post-card-title{-webkit-text-stroke:.65px #f5f5f0;text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;color:#2a2a2a;max-width:85%;text-shadow:0px 6px 4px #2a2a2a,;border:3px ridge #f5f5f0;border-style:ridge groove;border-radius:5px;margin-top:10px;padding:0 10px 10px;font-family:Cormorant SC,Times,serif;font-size:32px;font-weight:700;animation:2s ease-in forwards paused box-shadow-pulse;display:inline-block;box-shadow:-3px 4px 6px #5e520d}.post-card-content{text-align:left;overflow-wrap:break-word;color:#2a2a2a;margin:0 2.5%;padding-bottom:10px;font-family:Cormorant Garamond,Times,serif;font-size:20px;font-weight:700}.post-card-content p{text-indent:5%}.home-image{width:25%;margin-top:2%;margin-left:auto;margin-right:auto;display:block}.scroll-arrow{color:#2a2a2a;cursor:url(/cur-pointer.png) 14 0,pointer;opacity:.6;font-size:48px;line-height:1;animation:2s ease-in-out infinite arrow-bounce;position:absolute;bottom:8rem;left:50%;transform:translate(-50%)}@keyframes arrow-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}.content-area{max-width:720px;margin:1rem auto;padding:0 1rem}.form-container{text-align:left;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;min-width:40%;max-width:40%;margin:20px auto;padding:1.25rem;animation:2s ease-in forwards paused box-shadow-pulse;display:inline-block;box-shadow:-3px 4px 6px #5e520d}.form-grid{gap:.75rem;display:grid}.form-label{margin-bottom:2px;font-family:Cormorant SC,Times,serif;font-size:18px;font-weight:800;display:block}.form-input{box-sizing:border-box;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;width:100%;padding:8px;font-family:Cormorant SC,Times,serif;font-size:18px;font-weight:700;animation:2s ease-in forwards paused box-shadow-pulse;display:block;box-shadow:-3px 4px 6px #5e520d}.form-input:focus{border-color:#f5f5f0;outline:none}.form-textarea{box-sizing:border-box;resize:vertical;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;width:100%;padding:8px;font-family:Cormorant Garamond,Times,serif;font-size:18px;font-weight:700;animation:2s ease-in forwards paused box-shadow-pulse;display:block;box-shadow:-3px 4px 6px #5e520d}.form-textarea:focus{border-color:#f5f5f0;outline:none}.form-button{color:#2a2a2a;cursor:url(/cur-pointer.png) 14 0,pointer;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;padding:10px 20px;font-family:Cormorant SC,Times,serif;font-size:18px;font-weight:800;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;display:inline-block;box-shadow:-3px 4px 6px #5e520d}.form-button:hover{border-color:#888;padding-left:30px;padding-right:30px}.error-text{color:#c00;font-family:Cormorant SC,Times,serif;font-weight:800}.post-meta{justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.5rem;display:flex}.post-meta-text{color:#777;font-family:Cormorant SC,Times,serif;font-size:16px}.delete-button{color:#2a2a2a;cursor:url(/cur-pointer.png) 14 0,pointer;background:0 0;border:3px ridge #f5f5f0;border-style:ridge groove;padding:4px 8px;font-family:Cormorant SC,Times,serif;font-size:16px;font-weight:800;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;box-shadow:-3px 4px 6px #5e520d}.delete-button:hover{border-color:#c00;padding-left:14px;padding-right:14px}.stats-container{min-width:80%;max-width:80%}.deadline-input{width:auto;max-width:200px}.deadline-input::-webkit-calendar-picker-indicator{cursor:url(/cur-pointer.png) 14 0,pointer}.weight-slider{appearance:none;cursor:url(/cur-grab.png) 14 10,grab;background:#f5f5f0;border:2px ridge #f5f5f0;border-style:ridge groove;border-radius:3px;outline:none;width:100%;height:6px}.weight-slider:active{cursor:url(/cur-grabbing.png) 14 10,grabbing}.weight-slider::-webkit-slider-thumb{appearance:none;cursor:url(/cur-grab.png) 14 10,grab;background:#5e520d;border:2px ridge #f5f5f0;border-style:ridge groove;border-radius:2px;width:10px;height:24px}.weight-slider:active::-webkit-slider-thumb{cursor:url(/cur-grabbing.png) 14 10,grabbing;background:#40390f}.weight-slider::-moz-range-thumb{cursor:url(/cur-grab.png) 14 10,grab;background:#5e520d;border:2px ridge #f5f5f0;border-style:ridge groove;border-radius:2px;width:10px;height:24px}.weight-slider:active::-moz-range-thumb{cursor:url(/cur-grabbing.png) 14 10,grabbing;background:#40390f}.weight-slider::-moz-range-progress{background:#5e520d;border-radius:3px;height:6px}.weight-slider::-moz-range-track{background:#f5f5f0;border-radius:3px;height:6px}.profile-button{color:#2a2a2a;cursor:url(/cur-pointer.png) 14 0,pointer;background:0 0;border:3px ridge #f5f5f0;border-style:ridge groove;padding:4px 8px;font-family:Cormorant SC,Times,serif;font-size:16px;font-weight:800;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;box-shadow:-3px 4px 6px #5e520d}.profile-button:hover{border-color:#888;padding-left:14px;padding-right:14px}.edit-button{color:#2a2a2a;cursor:url(/cur-pointer.png) 14 0,pointer;background:0 0;border:3px ridge #f5f5f0;border-style:ridge groove;padding:4px 8px;font-family:Cormorant SC,Times,serif;font-size:16px;font-weight:800;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;box-shadow:-3px 4px 6px #5e520d}.edit-button:hover{border-color:#888;padding-left:14px;padding-right:14px}.block-item{background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;border-radius:4px;margin-bottom:.75rem;padding:.5rem;animation:2s ease-in forwards paused box-shadow-pulse;box-shadow:-3px 4px 6px #5e520d}.block-item.dragging{opacity:.4}.mode-button{-webkit-text-stroke:.33px #f5f5f0;cursor:url(/cur-pointer.png) 14 0,pointer;color:#000;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;padding:6px 12px;font-family:Cormorant SC,Times,serif;font-size:18px;font-weight:1000;transition:padding .15s,border-color .15s;animation:2s ease-in forwards paused box-shadow-pulse;box-shadow:-3px 4px 6px #5e520d}.mode-button:hover{border-color:#888;padding-left:18px;padding-right:18px}.mode-button-active{border-color:#888}.admin-outer-card{background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;border-radius:15px;max-width:80%;margin:0 auto 1.5rem;padding:1.5rem;animation:2s ease-in forwards paused box-shadow-pulse;display:block;box-shadow:-3px 4px 6px #5e520d}.admin-search{border-bottom:3px groove #f5f5f0;margin-bottom:1.25rem;padding-bottom:1rem}.admin-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.admin-user-card{text-align:left;box-sizing:border-box;background-color:#fafaf5;border:3px ridge #f5f5f0;border-style:ridge groove;border-radius:8px;flex-direction:column;justify-content:space-between;width:280px;height:200px;padding:.75rem 1rem;animation:2s ease-in forwards paused box-shadow-pulse;display:flex;box-shadow:-3px 4px 6px #5e520d}.share-musing-button{padding:10px;font-size:20px}@media only screen and (max-width:600px){.share-musing-button{padding:14px 20px;font-size:24px}.menu-link-sm{font-size:20px}.post-grid{box-sizing:border-box;grid-template-columns:1fr;max-width:100%;padding:2rem 2.5% 0}.post-card{min-width:0;margin-bottom:2rem}.prayer-intro-card{min-width:90%!important;max-width:95%!important}.prayer-panel-buttons{flex-direction:column}.prayer-sort-card{box-sizing:border-box;margin:.75rem 2.5%!important;display:flex!important}.creation-panel-buttons{flex-direction:column}}.prayer-field-dir-button{text-align:center;min-width:2.5rem}.prayer-field-dir-button:hover{padding-left:12px!important;padding-right:12px!important}@media (max-width:600px){.post-card-title{font-size:48px}.post-card-content{font-size:24px}.page-title{-webkit-text-stroke:.55px #f5f5f0;text-shadow:0 0 #000,-3px 4px 6px #5e520d;white-space:nowrap;font-size:min(32px,5.3vw)}.form-container{box-sizing:border-box;min-width:0;max-width:100%;display:block;margin:20px 2.5%!important}.form-button{font-size:24px}.form-label,.form-input,.form-textarea{font-size:22px}.delete-button,.edit-button{padding:4px 6px;font-size:14px}.mode-button{font-size:22px}.post-meta-text{font-size:20px}.profile-button{padding:4px 6px;font-size:16px}.home-image{width:75%;margin-top:10%}.navbar{flex-wrap:wrap;gap:.25rem;padding:.5rem}.menu-link-sm{padding:4px 6px;font-size:14px}.navbar-menu,.navbar-user{gap:.25rem;min-width:0}.admin-outer-card{box-sizing:border-box;max-width:100%;margin:0 2.5% 1.5rem;padding:1rem}.admin-user-card{width:100%;height:auto;min-height:180px}}.in-view{animation-play-state:running}@keyframes box-shadow-remove{0%{opacity:1;border-color:#f5f5f0;box-shadow:-3px 4px 6px #5e520d}20%{opacity:.8;border-color:#f5f5f0;box-shadow:-2.25px 3px 5px #5e520d}40%{opacity:.6;border-color:#f5f5f0;box-shadow:-1.5px 2px 4px #40390f}60%{opacity:.4;border-color:#0000;box-shadow:-.75px 1px 3px #2b281a}80%{opacity:.2;border-color:#0000;box-shadow:0 0 1px #000}to{opacity:0;border-color:#0000;box-shadow:0 0 #000}}.removing{animation:.5s ease-out forwards box-shadow-remove!important}@keyframes faded-shadow-remove{0%{opacity:.5;border-color:#f5f5f0;box-shadow:-3px 4px 6px #5e520d}20%{opacity:.5;border-color:#f5f5f0;box-shadow:-2.25px 3px 5px #5e520d}40%{opacity:.5;border-color:#f5f5f0;box-shadow:-1.5px 2px 4px #40390f}60%{opacity:.5;border-color:#0000;box-shadow:-.75px 1px 3px #2b281a}80%{opacity:.5;border-color:#0000;box-shadow:0 0 1px #000}to{opacity:0;border-color:#0000;box-shadow:0 0 #000}}@keyframes invite-drop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.invite-drop{animation:.7s ease-out both invite-drop}@keyframes doorway-pulse{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}@keyframes pet-bob{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes pet-hop{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}
