.seo-prayer-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1rem;align-items:end;margin:0 0 1rem;padding:1rem 1.05rem;border:1px solid rgba(221,186,101,.18);border-radius:18px;background:rgba(8,21,17,.72);backdrop-filter:blur(14px)}.seo-method-field{display:grid;gap:.42rem;min-width:0}.seo-method-field>span,.seo-temkin-copy b{font-size:.78rem;letter-spacing:.03em}.seo-method-field select{width:100%;min-height:44px;border:1px solid rgba(155,202,182,.18);border-radius:12px;background:#0a1b16;color:#f7f4ea;padding:.7rem .85rem;font:inherit}.seo-temkin-control{display:flex;align-items:center;gap:.75rem;min-width:225px}.seo-temkin-copy{display:grid;gap:.16rem;min-width:0}.seo-temkin-copy small{color:#9fc7b7;font-size:.72rem;line-height:1.3}.seo-switch{position:relative;display:inline-flex;flex:0 0 auto}.seo-switch input{position:absolute;opacity:0;pointer-events:none}.seo-switch i{display:block;width:48px;height:28px;border-radius:999px;background:#23352f;border:1px solid rgba(255,255,255,.08);position:relative;transition:.2s ease}.seo-switch i::after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#c8d2cd;transition:.2s ease;box-shadow:0 2px 5px rgba(0,0,0,.25)}.seo-switch input:checked+i{background:#aa8745}.seo-switch input:checked+i::after{transform:translateX(20px);background:#ffe7ad}.seo-switch input:disabled+i{opacity:.42}.seo-prayer-controls.temkin-disabled .seo-temkin-copy{opacity:.58}.prayers time{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;white-space:nowrap}.prayers time[data-seo-delta]::after{content:attr(data-seo-delta);display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.16rem .42rem;border:1px solid rgba(215,180,106,.28);border-radius:999px;background:rgba(215,180,106,.08);color:#e7c36f;font-size:.68rem;font-weight:800;line-height:1.2;opacity:0;transform:translateY(2px) scale(.96);transition:opacity .7s ease,transform .7s ease}.prayers time.seo-delta-visible::after{opacity:1;transform:translateY(0) scale(1)}.prayers time.seo-delta-earlier::after{border-color:rgba(139,197,177,.28);background:rgba(139,197,177,.08);color:#a9d4c5}.prayers time.seo-delta-fading::after{opacity:0;transform:translateY(-2px) scale(.98)}@media(max-width:640px){.seo-prayer-controls{grid-template-columns:1fr;align-items:stretch}.seo-temkin-control{min-width:0;justify-content:space-between}.seo-method-field select{font-size:.92rem}.prayers time[data-seo-delta]::after{min-width:1.85rem;padding-inline:.34rem;font-size:.64rem}}