.sv-root{--sv-ink:#1f3c64;--sv-accent:#2f5d8a;--sv-gold:#9a7224;--sv-soft:#f5f7fb;--sv-line:#dfe5ee;--sv-plate:#f6f8fb;--sv-state:#2f5d8a;--sv-memory:#5b6168;--sv-national:#2f7f86;--sv-prof:#3f7a4a;--sv-world:#6a4fa3;--sv-other:#8a7a66;--sv-church:#9a6a1c;--sv-names:#a3496a}[data-theme=dark] .sv-root{--sv-ink:#cfdcf0;--sv-accent:#8fb4dd;--sv-gold:#d8b06a;--sv-soft:#1b2129;--sv-line:#2f3946;--sv-plate:#232a31;--sv-state:#8fb4dd;--sv-memory:#b3bac0;--sv-national:#7cc4c9;--sv-prof:#8cc497;--sv-world:#b9a6e6;--sv-other:#c2b4a0;--sv-church:#dcb46a;--sv-names:#e7a7bf}.sv-page{align-content:start;gap:16px;display:grid}.sv-root .t-state{--dot:var(--sv-state)}.sv-root .t-memory{--dot:var(--sv-memory)}.sv-root .t-national{--dot:var(--sv-national)}.sv-root .t-prof{--dot:var(--sv-prof)}.sv-root .t-world{--dot:var(--sv-world)}.sv-root .t-other{--dot:var(--sv-other)}.sv-root .t-church{--dot:var(--sv-church)}.sv-root .t-names{--dot:var(--sv-names)}.sv-hero{background:var(--sv-soft);box-shadow:inset 0 0 0 1px var(--sv-line);grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:stretch;gap:24px;padding:24px;display:grid}.sv-hero-text{grid-area:1/1;min-width:0}.sv-kicker{color:var(--sv-gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sv-kicker i{background:linear-gradient(#3d6fb0 50%,#f2c84b 50%);border-radius:2px;width:14px;height:10px}.sv-hero h1{color:var(--sv-ink);font-family:var(--font-article-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:8px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.sv-h1-date{color:var(--sv-accent);letter-spacing:0;margin-top:6px;font-size:clamp(18px,2.4vw,23px);font-weight:600;line-height:1.25;display:block}.sv-lead{max-width:62ch;color:var(--ink);font:16px/1.6 var(--font-article-serif), Georgia, serif;margin:12px 0 0}.sv-months{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:13px;display:flex}.sv-months a{color:var(--sv-accent);font-weight:700;text-decoration:none}.sv-months a:hover{text-decoration:underline}.sv-hero-pic{background:var(--sv-plate);color:#fff;border-radius:14px;grid-area:1/2;min-height:220px;text-decoration:none;display:block;position:relative;overflow:hidden}.sv-hero-pic img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.sv-hero-pic:hover img{transform:scale(1.03)}.sv-hero-pic:after{content:"";pointer-events:none;background:linear-gradient(#0c121c00,#0c121c8c 45%,#0c121ce0);position:absolute;inset:28% 0 0}.sv-hero-cap{z-index:1;gap:3px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.sv-hero-cap small{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:800}.sv-hero-cap b{-webkit-line-clamp:2;text-shadow:0 1px 3px #0000008c,0 0 14px #00000059;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sv-art{z-index:1;filter:drop-shadow(0 2px 6px #0000002e);width:64px;height:64px;position:absolute;top:14px;right:14px}.sv-art-ring{fill:var(--paper);stroke:var(--sv-line);stroke-width:2px}.sv-art-sheet{fill:var(--paper);stroke:var(--sv-accent);stroke-width:2.5px}.sv-art-pin{stroke:var(--sv-accent);stroke-width:3px;stroke-linecap:round}.sv-art-line{stroke:var(--muted);stroke-width:2.5px;stroke-linecap:round}.sv-days{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.sv-day{grid-row:span 2;grid-template-rows:subgrid;gap:14px;min-width:0;padding:22px;display:grid}.sv-day.is-today{box-shadow:inset 0 0 0 2px var(--sv-accent)}.sv-top{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sv-sheet{background:var(--paper);box-shadow:0 0 0 1px var(--sv-line);text-align:center;border-radius:10px;justify-items:center;display:grid;overflow:hidden}.sv-sheet small{background:var(--sv-accent);color:#fff;width:100%;font-size:10.5px;font-weight:700;line-height:1.9}.sv-sheet b{color:var(--sv-ink);font:700 30px/1.15 var(--font-article-serif), Georgia, serif;padding-top:4px}.sv-sheet span{color:var(--muted);padding-bottom:6px;font-size:11.5px}[data-theme=dark] .sv-sheet small{background:#3e6c9c}.sv-when{color:var(--sv-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.sv-main{color:var(--sv-ink);font:700 21px/1.25 var(--font-article-serif), Georgia, serif;text-wrap:balance;margin:4px 0 0}.sv-main-note{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.sv-body{flex-direction:column;gap:14px;min-width:0;display:flex}.sv-list{border-top:1px solid var(--sv-line);gap:10px;margin:0;padding-top:14px;font-size:14.5px;display:grid}.sv-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.sv-root[lang=ru] .sv-row{grid-template-columns:138px minmax(0,1fr)}.sv-row dt{color:var(--dot);align-items:baseline;gap:7px;font-size:13px;display:flex}.sv-row dt:before,.sv-week p:before,.sv-legend span:before{content:"";background:var(--dot,currentColor);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.sv-row dd{min-width:0;color:var(--ink);margin:0;line-height:1.45}.sv-row dd small{color:var(--muted);font-size:12.5px;display:block}.sv-row a{color:var(--sv-accent);text-decoration:underline;-webkit-text-decoration-color:var(--sv-line);text-decoration-color:var(--sv-line);text-underline-offset:3px}.sv-plate{background:var(--sv-plate);box-shadow:inset 0 0 0 1px var(--sv-line);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.sv-plate>small{color:var(--sv-gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sv-plate ol{flex:1;align-content:space-between;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-plate li{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;display:grid}.sv-plate time{color:var(--sv-ink);white-space:nowrap;font-weight:700}.sv-plate li span{color:var(--ink);line-height:1.4}.sv-plate li small{color:var(--muted);font-size:12.5px;display:block}.sv-card{padding:24px}.sv-card h2{color:var(--sv-ink);font-family:var(--font-article-serif), Georgia, serif;text-wrap:balance;margin:0 0 12px;font-size:21px;line-height:1.25}.sv-week{margin:0;padding:0;list-style:none;display:grid}.sv-week li{border-top:1px solid var(--sv-line);grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 12px;font-size:14px;display:grid}.sv-week li:first-child{border-top:0}.sv-week li.is-today{background:var(--sv-plate);box-shadow:inset 0 0 0 1px var(--sv-line);border-radius:10px}.sv-week li.is-today+li{border-top-color:#0000}.sv-week time{align-items:baseline;gap:6px;display:flex}.sv-week time b{color:var(--sv-ink);font:700 19px/1 var(--font-article-serif), Georgia, serif}.sv-week time span{color:var(--muted);font-size:12.5px}.sv-week p{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.sv-week p span{color:var(--ink);line-height:1.4}.sv-week p.t-church span{color:var(--muted)}.sv-month{margin:0;padding:0;list-style:none;display:grid}.sv-month li{border-top:1px solid var(--sv-line);grid-template-columns:124px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.sv-month li:first-child{border-top:0}.sv-month li.is-today time{color:var(--sv-accent)}.sv-month time{color:var(--sv-ink);font-weight:700}.sv-month span{color:var(--ink)}.sv-month em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal}.sv-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:12.5px;display:flex}.sv-legend span{align-items:baseline;gap:6px;display:inline-flex}.sv-links{padding:22px 24px}.sv-links h2{margin:0 0 12px;font-size:22px}.sv-links div{flex-wrap:wrap;gap:10px 20px;display:flex}.sv-links a{color:var(--sv-accent);border-bottom:1px solid var(--sv-line);font-weight:700;text-decoration:none}.sv-links a:hover{border-bottom-color:var(--sv-accent)}@media (max-width:900px) and (min-width:761px){.sv-hero{grid-template-columns:minmax(0,1fr) minmax(240px,40%)}}@media (max-width:760px){.sv-hero{flex-direction:column;gap:0;padding:0 16px 20px;display:flex;overflow:hidden}.sv-hero-pic{aspect-ratio:16/9;border-radius:0;order:-1;min-height:0;margin:0 -16px 16px}.sv-art{width:48px;height:48px;top:12px;right:12px}.sv-hero-cap b{font-size:15px}.sv-kicker{display:block}.sv-kicker i{vertical-align:0;margin-right:8px;display:inline-block}.sv-plate li:nth-child(n+4){display:none}.sv-plate ol{align-content:start}.sv-wide{display:none}.sv-days{grid-template-rows:none;grid-template-columns:1fr;gap:16px}.sv-day{grid-row:auto;grid-template-rows:none;padding:16px}.sv-row{grid-template-columns:96px minmax(0,1fr)}.sv-plate li{grid-template-columns:1fr;gap:0}.sv-card{padding:18px 16px}.sv-week li{grid-template-columns:52px minmax(0,1fr);gap:4px 12px;padding:10px 8px}.sv-week li p{grid-column:2}.sv-month li{grid-template-columns:108px minmax(0,1fr);gap:2px 10px}.sv-month time{white-space:nowrap}.sv-month em{white-space:normal;grid-column:2}}@media (max-width:560px){.sv-root .daily-frame{width:calc(100% - 16px)}}.svd-old small{background:var(--sv-church)}[data-theme=dark] .svd-old small{background:#8a6420}.svd-church.is-great{box-shadow:inset 0 0 0 2px var(--sv-church)}.svd-article{color:var(--ink);flex:1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.svd-article.is-feast{grid-template-columns:minmax(0,1fr)}.svd-article img,.svd-thumb{object-fit:cover;background:var(--sv-line);border-radius:10px;width:72px;height:72px}.svd-article small{color:var(--sv-gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.svd-article b{color:var(--sv-ink);font:600 16px/1.35 var(--font-article-serif), Georgia, serif;margin-top:2px;display:block}.svd-article em{color:var(--sv-accent);margin-top:4px;font-size:13px;font-style:normal;font-weight:700;display:block}.svd-article:hover b{color:var(--sv-accent)}.svd-month li>a{color:inherit;text-decoration:none;display:contents}.svd-month li:hover time b{color:var(--sv-accent)}.svd-month p.t-church.is-great span{color:var(--sv-church);font-weight:700}.sv-all{color:var(--sv-accent);margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.sv-all:hover{text-decoration:underline}.sv-root{--sv-do:#3f7a4a;--sv-do-soft:#eef5ef;--sv-dont:#a3452f;--sv-dont-soft:#f9efec;--sv-omen:#2f5d8a;--sv-omen-soft:#eef3f9;--sv-moon:#26304f}[data-theme=dark] .sv-root{--sv-do:#8cc497;--sv-do-soft:#1f2b22;--sv-dont:#e3a08f;--sv-dont-soft:#2e2220;--sv-omen:#8fb4dd;--sv-omen-soft:#1c2633;--sv-moon:#0f1424}.sv-h2{color:var(--sv-ink);font:700 22px/1.25 var(--font-article-serif), Georgia, serif;text-wrap:balance;align-items:center;gap:12px;margin:0;display:flex}.sv-h2>i{background:var(--sv-soft);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--sv-line);color:var(--sv-gold);border-radius:50%;flex:none;place-items:center;display:grid}.sv-h2 svg,.sv-dd-col h3 svg,.sv-cal-tile-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sv-dd,.sv-cal{gap:16px;display:grid}.sv-dd-sub{color:var(--muted);margin:-8px 0 0 46px;font-size:13.5px}.sv-dd-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sv-dd-cols.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-dd-cols.is-1{grid-template-columns:minmax(0,1fr)}.sv-dd-col{background:var(--tone-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--sv-line);border-radius:14px;grid-template-rows:auto 1fr;gap:10px;padding:16px;display:grid}.sv-dd-col.is-do{--tone:var(--sv-do);--tone-soft:var(--sv-do-soft)}.sv-dd-col.is-dont{--tone:var(--sv-dont);--tone-soft:var(--sv-dont-soft)}.sv-dd-col.is-omen{--tone:var(--sv-omen);--tone-soft:var(--sv-omen-soft)}.sv-dd-col h3{color:var(--tone);font:800 12.5px var(--font-sans), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.sv-dd-col ul{align-content:space-between;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-dd-col li{color:var(--ink);font:15px/1.5 var(--font-article-serif), Georgia, serif;padding-left:22px;position:relative}.sv-dd-col li:before{content:"";background:var(--tone);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:2px}.sv-dd-col.is-dont li:before{border-radius:2px;transform:rotate(45deg)}.sv-cal-sky{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.sv-cal-moon{background:var(--sv-moon);color:#eef1f8;text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:6px;padding:16px 10px;display:grid}.sv-cal-moon svg{width:64px;height:64px}.sv-cal-disc{fill:#2b3557;stroke:#4a5682;stroke-width:1.5px}.sv-cal-lit{fill:#f2e3b3}.sv-cal-moon b{font:700 17px/1.2 var(--font-article-serif), Georgia, serif}.sv-cal-moon span{color:#c9d2e6;font-size:12.5px;line-height:1.4}.sv-cal-moon .sv-cal-pct{color:#e8c97a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.sv-cal-text{color:var(--ink);font:16.5px/1.7 var(--font-article-serif), Georgia, serif;align-self:center;margin:0}.sv-cal-text b{font-weight:700}.sv-cal-text a{color:var(--sv-accent);text-decoration:underline;-webkit-text-decoration-color:var(--sv-line);text-decoration-color:var(--sv-line);text-underline-offset:3px;font-weight:600}.sv-cal-text a:hover{-webkit-text-decoration-color:var(--sv-accent);text-decoration-color:var(--sv-accent)}.sv-cal-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sv-cal-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-cal-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-cal-tile{min-width:0;box-shadow:inset 0 0 0 1px var(--sv-line);color:var(--ink);border-radius:14px;grid-template-rows:auto 1fr auto;gap:6px;padding:14px;text-decoration:none;transition:box-shadow .15s;display:grid}.sv-cal-tile:hover{box-shadow:inset 0 0 0 1px var(--sv-accent)}.sv-cal-tile-head{align-items:center;gap:8px;display:flex}.sv-cal-tile-head i{background:var(--sv-soft);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--sv-line);color:var(--sv-gold);border-radius:50%;flex:none;place-items:center;display:grid}.sv-cal-tile-head svg{width:15px;height:15px}.sv-cal-tile-head small{color:var(--sv-gold);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.sv-cal-tile-text{font:15px/1.45 var(--font-article-serif), Georgia, serif}.sv-cal-tile-go{color:var(--sv-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sv-go-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:860px){.sv-cal-tiles,.sv-cal-tiles.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sv-dd-cols,.sv-dd-cols.is-2{grid-template-columns:minmax(0,1fr)}.sv-dd-sub{margin-left:0}.sv-cal-sky{grid-template-columns:minmax(0,1fr)}.sv-cal-moon{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start;gap:2px 14px;padding:14px}.sv-cal-moon svg{grid-row:span 4}}@media (max-width:420px){.sv-cal-tiles,.sv-cal-tiles.is-3,.sv-cal-tiles.is-2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sv-cal-tile{transition:none}}
