*{box-sizing:border-box}body{color:#243f36;background:#f5f3ec;margin:0;font-family:Arial,sans-serif}main{max-width:850px;margin:auto;padding:48px 20px 180px}header{text-align:center;padding:25px 0 40px}.eyebrow{letter-spacing:3px;font-size:12px;font-weight:700}h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(30px,6vw,48px);font-weight:400;line-height:1.16}.range{color:#916f32;font-weight:700}p{line-height:1.6}.entry{background:#e6ece4;border-radius:18px 18px 0 0;padding:28px}h2{margin:0;font-family:Georgia,serif;font-size:25px}.entry p{margin:10px 0 22px;font-size:14px}.entry label{font-size:13px;font-weight:700;display:block}.entry input{border:1px solid #bdc9bd;border-radius:8px;width:100%;margin-top:8px;padding:15px;font-size:16px;display:block}.tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}button{cursor:pointer;color:#243f36;background:#fff;border:1px solid #a5b4a9;border-radius:7px;padding:10px 13px;font-weight:700}.tools span{margin-left:auto;font-size:13px}table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:2px;background:#243f36;padding:16px 20px;font-size:13px}th:first-child{width:45%}td{vertical-align:middle;border-bottom:1px solid #e6e9e2;padding:16px 20px}.date{cursor:pointer;align-items:center;gap:14px;display:flex}.date input{accent-color:#243f36;flex-shrink:0;width:21px;height:21px}strong{font-size:15px}small{color:#7a867d;margin-top:6px;font-size:11px;display:block}.names{flex-wrap:wrap;gap:6px;display:flex}.tag{overflow-wrap:anywhere;background:#e9efdf;border-radius:5px;padding:6px 9px;font-size:13px}.empty{color:#9caaa2;font-size:12px;font-style:italic}.privacy{text-align:center;color:#7a867d;font-size:12px}.share{text-align:center;color:#245b40;margin:25px;font-weight:700;display:block}footer{background:#fffdf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:850px;margin:auto;padding:18px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #243f3615}footer p{width:100%;margin:0;font-size:13px}.save{color:#fff;background:#243f36;border:0;padding:15px 28px}.save:disabled{opacity:.45;cursor:default}@media (max-width:480px){main{padding:20px 12px 180px}.entry{padding:22px 16px}td,th{padding:14px 10px}.date{gap:8px}strong{font-size:13px}th:first-child{width:48%}.tools{gap:7px}.tools button{font-size:11px}}body{color:#462b20;background:#302116 url(/arc-prayer-theme.jpeg) top/cover no-repeat fixed}main{background:#fff8e6e8;box-shadow:0 0 70px #160d0870}header{background:linear-gradient(145deg,#fff7dfcf,#f0ca8a75);border-bottom:1px solid #bd9253;border-radius:14px;margin-bottom:28px;padding:34px 18px}h1{color:#721614}.eyebrow{color:#8c6034}.range{color:#79561f}blockquote{color:#593827;max-width:610px;margin:24px auto 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}cite{letter-spacing:2px;color:#8b201c;margin-top:14px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;display:block}.entry{background:#f1e1c4}th{background:#721614}.entry input{border-color:#cfb58e}.tag{background:#f1dfbd}.chosen{background:#fff3dc}.date input{accent-color:#721614}.save{background:#721614}.share{color:#721614}footer{background:#fff8e9}.privacy{color:#755e47}.reset{text-align:left;background:#fff9ed;border:1px solid #c99f84;border-radius:12px;max-width:590px;margin:32px auto 0;padding:24px}.reset h2{font-size:23px}.reset p{font-size:14px}.reset label{font-size:14px;font-weight:700;display:block}.reset input{border:1px solid #c99f84;border-radius:7px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.reset button:disabled{opacity:.45;cursor:default}.weekdays{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:18px;display:grid}.weekdays button{color:#721614;background:#fffaf0;border-color:#cfb58e;font-size:12px}.weekdays button:hover{background:#f5dba7}.weekdays button:focus-visible{outline-offset:2px;outline:3px solid #916f32}.reset select{background:#fff;border:1px solid #c99f84;border-radius:7px;width:100%;margin:8px 0 18px;padding:12px;font-size:15px;display:block}.manage-dates{grid-template-columns:repeat(2,1fr);gap:8px;max-height:280px;margin:20px 0;display:grid;overflow:auto}.manage-dates label{align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.manage-dates input{accent-color:#721614;width:18px;height:18px;margin:0;display:inline}.reset hr{border:0;border-top:1px solid #dfc9a7;margin:30px 0}.compact-select{align-items:flex-end}.compact-select label{flex:1;min-width:170px}.compact-select select{color:#721614;background:#fffaf0;border:1px solid #cfb58e;border-radius:7px;width:100%;margin-top:8px;padding:12px;font-size:15px;display:block}.compact-select button{min-height:44px}.compact-select span{padding-bottom:14px}.internal-links{text-align:center;border-top:1px solid #cfb58e;margin:30px 0 10px;padding:22px 12px}.internal-links h2{text-transform:uppercase;letter-spacing:2px;font-family:Arial,sans-serif;font-size:12px}.internal-links p{color:#755e47;font-size:12px}.internal-links a{color:#721614;font-size:14px;font-weight:700;line-height:1.8}.member-edit{background:#fff9ed;border-bottom:1px solid #dfc9a7;padding:20px}.member-edit p{font-size:13px}.member-edit label{font-size:14px;font-weight:700;display:block}.member-edit input:not([type=checkbox]),.member-edit select{background:#fff;border:1px solid #cfb58e;border-radius:7px;width:100%;margin:8px 0 16px;padding:12px;font-size:15px;display:block}.member-edit .manage-dates label{display:flex}.member-edit button:disabled{opacity:.45;cursor:default}.own-name{cursor:pointer;text-align:left;border:1px solid #bd9253;font-weight:400}:is(.own-name:hover,.own-name:focus-visible){background:#e9ca94;outline:2px solid #916f32}.name-actions{background:#fff8e9;border:1px solid #cfb58e;border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.name-actions button{text-align:left;font-size:12px}.name-actions strong{overflow-wrap:anywhere;font-size:13px}#my-selection-editor{scroll-margin-top:15px}.arc-logo{object-fit:contain;background:#fff;border:3px solid #e3c18a;border-radius:50%;width:180px;height:180px;margin:0 auto 24px;display:block;box-shadow:0 8px 24px #5130111a}@media (max-width:480px){.arc-logo{width:140px;height:140px;margin-bottom:20px}}.arc-logo{box-shadow:none;mix-blend-mode:multiply;filter:sepia(.28)saturate(.85);background:0 0;border:0;border-radius:0}.excel-download{margin:24px auto}.excel-download p{font-size:13px}.excel-download a{color:#721614;font-size:14px;text-decoration:underline}.download-note{color:#755e47}.prayer-theme-line{color:#800b0a;letter-spacing:-1px;text-shadow:1px 1px #9c43251c;margin:18px auto 25px;font-family:Brush Script MT,Segoe Script,URW Chancery L,cursive;font-size:clamp(30px,6vw,48px);font-style:italic;font-weight:800;line-height:1.15}.prayer-theme-line{white-space:nowrap;letter-spacing:-.6px;color:#790c0b;text-shadow:0 1px #fff4da80;justify-content:center;align-items:baseline;gap:.22em;font-size:clamp(18px,4.2vw,38px);line-height:1.4;display:flex}.prayer-theme-line span{display:inline}.prayer-theme-line span+span{margin-top:0}@media (max-width:480px){.prayer-theme-line{letter-spacing:-.35px;gap:.2em;font-size:clamp(15px,4.15vw,20px)}}.password-form label{margin:18px 0}.password-form{max-width:440px}.password-form input{background:#fff}.password-form .save{margin-top:8px}.excel-download .excel-save-link{color:#fff;border-radius:7px;margin:5px 0 12px;padding:16px 24px;font-size:15px;text-decoration:none;display:inline-block}.excel-save-link:focus-visible{outline-offset:3px;outline:3px solid #916f32}.language-switch{justify-content:flex-end;gap:7px;margin-bottom:10px;display:flex}.language-switch button{background:#fff8e8;border:1px solid #b99966;padding:10px 16px;font-size:14px}.language-switch button[aria-pressed=true]{color:#fff;background:#721614;border-color:#721614}main[lang=ta]{font-family:Noto Sans Tamil,Latha,Arial,sans-serif}main[lang=ta] h1{font-size:clamp(25px,5vw,42px);line-height:1.6}main[lang=ta] .prayer-theme-line{letter-spacing:0;white-space:normal;flex-wrap:wrap;gap:.25em;font-family:Noto Serif Tamil,Latha,serif;font-size:clamp(14px,2.7vw,24px);font-style:normal;line-height:1.8}main[lang=ta] h2{font-size:20px;line-height:1.7}main[lang=ta] blockquote{font-size:16px;line-height:2}main[lang=ta] .compact-select{align-items:center}main[lang=ta] .compact-select label{line-height:1.7}main[lang=ta] footer{font-size:12px}main[lang=ta] .internal-links h2{letter-spacing:0;font-size:13px}main[lang=ta] .save{padding:14px 16px}main[lang=ta] small{line-height:1.6}
