/* i93.css — ideas 93–100 (Oct 26 2026). Light-blue palette (#EAF4FF / #2F80ED / #0B2545). */
.i93-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px;font-size:14px}
.i93-sub-l{font-weight:600;color:#0B2545}
.i93-sub button{border:1px solid #c9dcf5;background:#fff;color:#0B2545;border-radius:999px;padding:5px 12px;font:inherit;cursor:pointer;min-height:34px}
.i93-sub button.on{background:#2F80ED;border-color:#2F80ED;color:#fff}
.i93-sub-n{color:#5b6b80;font-size:12px}
html.dark .i93-sub-l{color:#e6eefb} html.dark .i93-sub button{background:#1b2a40;color:#e6eefb;border-color:#2c4466}
.i93-cap{margin:14px 0;padding:12px 14px;background:#fff;border:1px solid #d7e6fa;border-radius:16px}
.i93-cap h2{margin:0 0 8px;font-size:18px}
.i93-caplist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.i93-caplist a{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#F7FBFF;color:inherit;text-decoration:none}
.i93-caplist a:hover,.i93-caplist a:focus{background:#EAF4FF;outline:2px solid #2F80ED}
.i93-t{color:#1A63C7;font-size:14px}.i93-x{font-size:15px}.i93-caplist small{color:#5b6b80}
html.dark .i93-cap{background:#132033;border-color:#2c4466} html.dark .i93-caplist a{background:#1b2a40}
.i93-nlink{margin:16px 0;text-align:center}.i93-nlink a{color:#1A63C7;font-weight:600}
.i93-page{max-width:760px;margin:0 auto}
.i93-form textarea{width:100%;box-sizing:border-box;border:1px solid #c9dcf5;border-radius:12px;padding:10px;font:inherit;font-size:16px}
.i93-btns{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.i93-ask,.i93-mine,.i93-done{margin:14px 0;padding:12px 14px;background:#fff;border:1px solid #d7e6fa;border-radius:16px}
.i93-mine ul{margin:0;padding-inline-start:18px;display:grid;gap:6px}
.i93-setup{margin:0 0 16px;padding:14px 16px;background:#fff;border:2px solid #2F80ED;border-radius:18px;display:grid;gap:8px}
.i93-setup h2{margin:0;font-size:19px}.i93-setup select{font:inherit;padding:6px;border-radius:10px;max-width:100%}
html.dark .i93-setup,html.dark .i93-ask,html.dark .i93-mine,html.dark .i93-done{background:#132033;border-color:#2c4466}
/* 97. shul screen: no menus, big text; the niggun's player stays fully visible */
body.i93-shulon header,body.i93-shulon .top,body.i93-shulon footer,body.i93-shulon .rd-tabbar,body.i93-shulon .rd-bnav,body.i93-shulon #chips,body.i93-shulon .crumbs{display:none!important}
body.i93-shulon #view{max-width:none;padding:0;margin:0}
.i93-shul{min-height:100vh;box-sizing:border-box;padding:2.2vw 3vw 1vw;background:#EAF4FF;color:#0B2545;display:flex;flex-direction:column;gap:1.6vw;font-size:clamp(16px,1.6vw,40px)}
.i93-sh-top{display:flex;justify-content:space-between;align-items:flex-end;gap:2vw;flex-wrap:wrap}
.i93-sh-clock{font-size:clamp(48px,7vw,180px);font-weight:800;line-height:1;letter-spacing:-.02em}
.i93-sh-date{display:grid;text-align:end;gap:.2em}.i93-sh-date b{font-size:clamp(26px,3.2vw,84px)}.i93-sh-date span{font-size:clamp(16px,1.7vw,44px);color:#33507a}
.i93-sh-body{display:grid;grid-template-columns:1.25fr 1fr;gap:2vw;flex:1}
.i93-sh-z,.i93-sh-daf,.i93-sh-nig{background:#fff;border-radius:2vw;padding:1.4vw 1.8vw;box-shadow:0 2px 12px rgba(11,37,69,.08)}
.i93-sh-z h3,.i93-sh-daf h3,.i93-sh-nig h3{margin:0 0 .5em;font-size:1.1em;color:#1A63C7}
.i93-sh-z ul{list-style:none;margin:0;padding:0;display:grid;gap:.15em}
.i93-sh-z li{display:flex;justify-content:space-between;gap:1em;padding:.18em .4em;border-radius:.4em;font-size:clamp(16px,1.75vw,46px)}
.i93-sh-z li b{font-variant-numeric:tabular-nums}.i93-sh-z li.past{color:#8a9bb3}.i93-sh-z li.next{background:#2F80ED;color:#fff}
.i93-sh-side{display:grid;gap:2vw;align-content:start}
.i93-sh-daf b{display:block;font-size:clamp(28px,3vw,80px)}.i93-sh-daf span{color:#33507a}
.i93-sh-fr{position:relative;width:100%;aspect-ratio:16/9;border-radius:1vw;overflow:hidden;background:#000;margin-bottom:.4em}
.i93-sh-fr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.i93-sh-nig span{font-size:.9em}
.i93-sh-foot{display:flex;justify-content:space-between;align-items:center;color:#33507a;font-size:clamp(14px,1.3vw,32px)}
.i93-sh-ctl button{background:transparent;border:1px solid #9fb8da;border-radius:8px;color:#33507a;font-size:inherit;margin-inline-start:.4em;padding:.1em .5em;cursor:pointer;opacity:.6}
.i93-sh-ctl button:hover,.i93-sh-ctl button:focus{opacity:1}
@media (max-width:760px){.i93-sh-body{grid-template-columns:1fr}.i93-sh-top{flex-direction:column;align-items:flex-start}.i93-sh-date{text-align:start}}
.i93-shul.yi .i93-sh-date{text-align:start}
