@layer reset,tokens,base,layout,components,pages;@layer tokens{:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-control:6px;--radius-panel:8px;--radius-surface:8px;--radius-pill:9999px;--control-sm:36px;--control-md:44px;--control-lg:50px;--header-height:56px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-prose:1.0625rem;--leading-display:1.15;--leading-ui:1.45;--leading-prose:1.9;--tracking-display:-0.03em;--tracking-body:-0.01em;--weight-heading:500;--measure:720px;--page-wide:1200px;--gutter:clamp(16px,4vw,32px);--font-card-cjk:'YuKyokasho','Yu Kyokasho','Klee','UD Digi Kyokasho NK-R','UD Digi Kyokasho N-R','BIZ UDPMincho','BIZ UDMincho','Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','Noto Serif JP','Noto Serif CJK JP',serif;--font-emoji:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--font-mincho:ten-mincho-text,'貂明朝テキスト','Ten Mincho Text','Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','Noto Serif JP','Noto Serif CJK JP',serif,var(--font-emoji);--duration-fast:0.16s;--duration-standard:0.24s;--ease-standard:cubic-bezier(0.22,1,0.36,1)}:root[lang='ja'],:root[lang='zh-TW'],:root[lang='zh-CN']{--tracking-display:0;--tracking-body:0;--weight-heading:600}:root[lang='ja']{--font-serif:'Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','MS PMincho','MS Mincho','Noto Serif JP','Noto Serif CJK JP',ui-serif,Georgia,Cambria,'Times New Roman',Times,serif;--font:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Hiragino Sans','Yu Gothic UI','Yu Gothic',Meiryo,'Noto Sans JP','Noto Sans CJK JP',sans-serif}:root[lang='en']{--font-serif:ui-serif,Georgia,Cambria,'Iowan Old Style','Palatino Linotype','Book Antiqua','Times New Roman',Times,'Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','Noto Serif JP','Noto Serif CJK JP',serif;--font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Hiragino Sans','Yu Gothic UI','Yu Gothic',sans-serif}:root[lang='zh-TW']{--font-serif:'Songti TC','Songti SC','PMingLiU','MingLiU','Noto Serif TC','Noto Serif CJK TC',ui-serif,Georgia,Cambria,'Times New Roman',Times,serif;--font:'PingFang TC','PingFang HK','Heiti TC','Microsoft JhengHei UI','Microsoft JhengHei','Noto Sans TC','Noto Sans CJK TC',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}:root[lang='zh-CN']{--font-serif:'Songti SC','STSong','SimSun','NSimSun','Noto Serif SC','Noto Serif CJK SC',ui-serif,Georgia,Cambria,'Times New Roman',Times,serif;--font:'PingFang SC','Heiti SC','Microsoft YaHei UI','Microsoft YaHei','Noto Sans SC','Noto Sans CJK SC',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}:root,.public-practice-sutra[data-theme]{color-scheme:light;--background:oklch(99.2% 0.003 250);--surface:oklch(100% 0 0);--surface-muted:oklch(96.6% 0.006 250);--foreground:oklch(23% 0.03 260);--text-secondary:oklch(42% 0.025 258);--text-muted:oklch(50% 0.02 255);--border:oklch(91.5% 0.008 250);--border-subtle:oklch(95% 0.006 250);--border-strong:oklch(80% 0.012 250);--accent:oklch(45% 0.12 258);--accent-strong:oklch(37% 0.12 258);--accent-subtle:oklch(45% 0.12 258 / 0.1);--accent-foreground:oklch(99% 0 0);--logo-mark:oklch(42% 0.14 260);--shadow-resting:0 1px 2px oklch(20% 0.03 260 / 0.05);--shadow-floating:0 20px 48px oklch(20% 0.03 260 / 0.12),0 3px 10px oklch(20% 0.03 260 / 0.05)}:root[data-palette='warm'],.public-practice-sutra[data-theme][data-palette='warm']{--background:oklch(98.6% 0.007 85);--surface:oklch(99.6% 0.004 85);--surface-muted:oklch(95.8% 0.012 80);--foreground:oklch(24% 0.03 260);--text-secondary:oklch(42% 0.025 60);--text-muted:oklch(50% 0.022 60);--border:oklch(90.5% 0.014 80);--border-subtle:oklch(94.5% 0.01 80);--border-strong:oklch(78% 0.02 75);--accent:oklch(50% 0.1 65);--accent-strong:oklch(44% 0.12 40);--accent-subtle:oklch(50% 0.1 65 / 0.12);--accent-foreground:oklch(99% 0.004 85);--logo-mark:var(--accent);--shadow-resting:0 1px 2px oklch(25% 0.03 60 / 0.06);--shadow-floating:0 20px 48px oklch(25% 0.03 60 / 0.12),0 3px 10px oklch(25% 0.03 60 / 0.05)}:root[data-theme='dark'],.public-practice-sutra[data-theme='dark']{color-scheme:dark;--reading-quote-accent:hsl(16,69%,64%);--background:oklch(18.5% 0.016 258);--surface:oklch(21% 0.018 258);--surface-muted:oklch(24.5% 0.02 258);--foreground:oklch(95% 0.006 250);--text-secondary:oklch(79% 0.014 250);--text-muted:oklch(70% 0.014 250);--border:oklch(30% 0.018 258);--border-subtle:oklch(26% 0.016 258);--border-strong:oklch(42% 0.02 258);--accent:oklch(76% 0.1 250);--accent-strong:oklch(86% 0.07 235);--accent-subtle:oklch(76% 0.1 250 / 0.16);--accent-foreground:oklch(18.5% 0.016 258);--logo-mark:oklch(80% 0.03 250);--shadow-resting:0 1px 2px oklch(0% 0 0 / 0.3);--shadow-floating:0 24px 56px oklch(0% 0 0 / 0.45),0 3px 10px oklch(0% 0 0 / 0.3)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--reading-quote-accent:hsl(16,69%,64%);--background:oklch(18.5% 0.016 258);--surface:oklch(21% 0.018 258);--surface-muted:oklch(24.5% 0.02 258);--foreground:oklch(95% 0.006 250);--text-secondary:oklch(79% 0.014 250);--text-muted:oklch(70% 0.014 250);--border:oklch(30% 0.018 258);--border-subtle:oklch(26% 0.016 258);--border-strong:oklch(42% 0.02 258);--accent:oklch(76% 0.1 250);--accent-strong:oklch(86% 0.07 235);--accent-subtle:oklch(76% 0.1 250 / 0.16);--accent-foreground:oklch(18.5% 0.016 258);--logo-mark:oklch(80% 0.03 250);--shadow-resting:0 1px 2px oklch(0% 0 0 / 0.3);--shadow-floating:0 24px 56px oklch(0% 0 0 / 0.45),0 3px 10px oklch(0% 0 0 / 0.3)}}:root[data-theme='dark'][data-palette='warm'],.public-practice-sutra[data-theme='dark'][data-palette='warm']{--background:oklch(18% 0.012 60);--surface:oklch(20.5% 0.014 60);--surface-muted:oklch(24% 0.016 60);--foreground:oklch(94% 0.012 85);--text-secondary:oklch(80% 0.02 80);--text-muted:oklch(71% 0.02 75);--border:oklch(30% 0.016 60);--border-subtle:oklch(25.5% 0.014 60);--border-strong:oklch(42% 0.02 60);--accent:oklch(78% 0.1 75);--accent-strong:oklch(80% 0.11 45);--accent-subtle:oklch(78% 0.1 75 / 0.16);--accent-foreground:oklch(18% 0.012 60);--logo-mark:var(--accent)}:root,.public-practice-sutra[data-theme]{--palette-surface-strong:rgba(241,246,251,0.96);--palette-shadow:0 24px 72px rgba(18,42,76,0.18);--palette-shadow-soft:0 14px 36px rgba(18,42,76,0.14);--header:hsla(0,0%,100%,0.602);--radius-input:6px;--panel-lg:800px;--space0:0px;--space1:8px;--space2:16px;--space3:24px;--space4:32px;--space5:40px;--space6:48px;--space7:56px;--space8:64px;--space9:72px;--space10:80px;--panel-sm:340px;--panel-md:640px;--font-size0:clamp(0.7rem,calc(0.55rem + 0.3125vw),0.8rem);--font-size1:clamp(0.85rem,calc(0.625rem + 0.46875vw),1rem);--font-size2:clamp(1rem,calc(0.7rem + 0.625vw),1.2rem);--font-size3:clamp(1.15rem,calc(0.775rem + 0.78125vw),1.4rem);--font-size4:clamp(1.3rem,calc(0.85rem + 0.9375vw),1.6rem);--font-size5:clamp(1.45rem,calc(0.925rem + 1.09375vw),1.8rem);--font-size6:clamp(1.6rem,calc(1rem + 1.25vw),2rem);--font-size7:clamp(1.75rem,calc(1.075rem + 1.40625vw),2.2rem);--font-size8:clamp(1.9rem,calc(1.15rem + 1.5625vw),2.4rem);--font-size9:clamp(2.05rem,calc(1.225rem + 1.71875vw),2.6rem);--font-size10:clamp(2.2rem,calc(1.3rem + 1.875vw),2.8rem);--font-mono:fira-mono,'Fira Mono',SFMono-Regular,Menlo,Monaco,Consolas,'Cascadia Mono','Liberation Mono','DejaVu Sans Mono','Roboto Mono','Source Code Pro','MS Gothic','Osaka-Mono',monospace,var(--font-emoji);--palette-paper:hsl(212,34%,95%);--palette-surface:rgba(234,241,248,0.9);--palette-border:rgba(35,63,104,0.2);--palette-ink:hsl(219,38%,16%);--palette-muted:hsl(215,18%,38%);--palette-accent:hsl(215,55%,38%);--palette-accent-strong:hsl(201,67%,37%);--palette-shadow-soft-color:rgba(18,42,76,0.16);--palette-ui-paper:hsl(212,42%,98%);--palette-ui-surface:hsl(211,34%,92%);--palette-ui-surface-strong:hsl(210,30%,89%);--palette-ui-shadow:0 28px 84px rgba(18,42,76,0.24);--palette-ui-border:rgba(35,63,104,0.24);--palette-ui-shadow-soft:0 18px 48px rgba(18,42,76,0.18);--palette-ui-shadow-soft-color:rgba(18,42,76,0.2);--palette-on-accent:var(--palette-paper);--logo:hsl(217,68%,38%);--normal:hsl(217,69%,5%);--normal-3:hsl(217,69%,11%);--normal-6:hsl(217,69%,20%);--positive:hsl(207,100%,42%);--positive-r:#fff;--positive-hr:#fff;--warning-hr:#fff;--muted-r:#fff;--bg-0:#fff;--bg-6:hsl(220,10%,70%);--elevation-stroke:0px 0px 4px -1px #081212ff;--muted:hsl(0,0%,28%);--bg-1:hsl(220,10%,95%);--danger:hsl(7,100%,42%);--danger-r:#fff;--warning:hsl(50,91%,33%);--warning-r:#fff;--normal-0:#000;--bg-4:#c7cad1;--brand:#1f52a3;--brand-r:#fff;--tertiary:#12817c;--secondary:#441ea4;--muted2:gray}:root[data-palette='warm'],.public-practice-sutra[data-theme][data-palette='warm']{--palette-surface-strong:rgba(251,246,238,0.96);--palette-shadow:0 24px 72px rgba(54,38,20,0.16);--palette-shadow-soft:0 14px 36px rgba(54,38,20,0.13);--palette-paper:hsl(42,31%,95%);--palette-surface:rgba(246,238,226,0.9);--palette-border:rgba(60,48,31,0.2);--palette-ink:hsl(221,35%,16%);--palette-muted:hsl(216,16%,36%);--palette-accent:hsl(34,58%,36%);--palette-accent-strong:hsl(11,58%,40%);--palette-shadow-soft-color:rgba(54,38,20,0.15);--palette-ui-paper:hsl(42,42%,97%);--palette-ui-surface:hsl(40,28%,92%);--palette-ui-surface-strong:hsl(38,26%,89%);--palette-ui-shadow:0 28px 84px rgba(54,38,20,0.22);--palette-ui-border:rgba(60,48,31,0.24);--palette-ui-shadow-soft:0 18px 48px rgba(54,38,20,0.17);--palette-ui-shadow-soft-color:rgba(54,38,20,0.19);--bg-1:hsl(42,32%,96%);--bg-0:#f8f6f2;--bg-4:#ded5bf;--bg-6:#cdbf9d;--brand:#916327;--brand-r:#fff;--tertiary:#426c4e;--secondary:#a1412b;--positive:#916327;--positive-r:#fff}:root[data-theme='dark'],.public-practice-sutra[data-theme='dark']{--palette-surface-strong:rgba(22,29,43,0.94);--palette-shadow:0 28px 84px rgba(0,11,27,0.42);--palette-shadow-soft:0 18px 48px rgba(0,11,27,0.3);--header:hsla(0,0%,3%,0.4);--palette-paper:hsl(221,26%,11%);--palette-surface:rgba(17,23,35,0.84);--palette-border:rgba(196,214,242,0.14);--palette-ink:hsl(214,28%,91%);--palette-muted:hsl(214,18%,74%);--palette-accent:hsl(212,64%,68%);--palette-accent-strong:hsl(194,72%,73%);--palette-shadow-soft-color:rgba(0,11,27,0.34);--palette-ui-paper:hsl(0,0%,0%);--palette-ui-surface:hsl(221,22%,16%);--palette-ui-surface-strong:hsl(221,20%,19%);--palette-ui-shadow:0 32px 88px rgba(0,11,27,0.5);--palette-ui-border:rgba(196,214,242,0.18);--palette-ui-shadow-soft:0 20px 54px rgba(0,11,27,0.38);--palette-ui-shadow-soft-color:rgba(0,11,27,0.42);--logo:hsl(219,14%,76%);--normal:hsl(0,0%,80%);--normal-3:hsl(0,0%,74%);--normal-6:hsl(0,0%,65%);--positive:hsl(207,67%,67%);--bg-0:#000;--positive-r:#000;--positive-hr:#000;--warning-r:#000;--warning-hr:#000;--muted-r:#000;--bg-6:#494969;--elevation-stroke:0px 0px 4px -1px #c8e2e2ff;--muted:hsl(0,0%,63%);--bg-1:hsl(240,18%,10%);--warning:hsl(47,100%,42%);--normal-0:#fff;--bg-4:#34344b;--brand:#6094e6;--brand-r:#000;--tertiary:#60a9a7;--secondary:#9874ec}:root[data-theme='dark'][data-palette='warm'],.public-practice-sutra[data-theme='dark'][data-palette='warm']{--palette-surface-strong:rgba(45,32,22,0.94);--palette-shadow:0 28px 84px rgba(20,10,4,0.46);--palette-shadow-soft:0 18px 48px rgba(20,10,4,0.34);--palette-paper:hsl(27,30%,10%);--palette-surface:rgba(34,25,18,0.86);--palette-border:rgba(244,206,156,0.16);--palette-ink:hsl(42,24%,90%);--palette-muted:hsl(37,16%,73%);--palette-accent:hsl(38,54%,64%);--palette-accent-strong:hsl(16,69%,64%);--palette-shadow-soft-color:rgba(20,10,4,0.38);--palette-ui-paper:hsl(27,28%,8%);--palette-ui-surface:hsl(27,24%,13%);--palette-ui-surface-strong:hsl(27,22%,16%);--palette-ui-shadow:0 32px 88px rgba(20,10,4,0.52);--palette-ui-border:rgba(244,206,156,0.2);--palette-ui-shadow-soft:0 20px 54px rgba(20,10,4,0.4);--palette-ui-shadow-soft-color:rgba(20,10,4,0.44);--bg-1:hsl(27,28%,8%);--bg-0:#1a140f;--bg-4:#4b392a;--bg-6:#6c523d;--brand:#d5b072;--brand-r:#000;--tertiary:#98b474;--secondary:#e38664;--positive:#d5b072;--positive-r:#000}@media (prefers-color-scheme:dark){:root:not([data-theme]){--palette-surface-strong:rgba(22,29,43,0.94);--palette-shadow:0 28px 84px rgba(0,11,27,0.42);--palette-shadow-soft:0 18px 48px rgba(0,11,27,0.3);--header:hsla(0,0%,3%,0.4);--palette-paper:hsl(221,26%,11%);--palette-surface:rgba(17,23,35,0.84);--palette-border:rgba(196,214,242,0.14);--palette-ink:hsl(214,28%,91%);--palette-muted:hsl(214,18%,74%);--palette-accent:hsl(212,64%,68%);--palette-accent-strong:hsl(194,72%,73%);--palette-shadow-soft-color:rgba(0,11,27,0.34);--palette-ui-paper:hsl(0,0%,0%);--palette-ui-surface:hsl(221,22%,16%);--palette-ui-surface-strong:hsl(221,20%,19%);--palette-ui-shadow:0 32px 88px rgba(0,11,27,0.5);--palette-ui-border:rgba(196,214,242,0.18);--palette-ui-shadow-soft:0 20px 54px rgba(0,11,27,0.38);--palette-ui-shadow-soft-color:rgba(0,11,27,0.42);--logo:hsl(219,14%,76%);--normal:hsl(0,0%,80%);--normal-3:hsl(0,0%,74%);--normal-6:hsl(0,0%,65%);--positive:hsl(207,67%,67%);--bg-0:#000;--positive-r:#000;--positive-hr:#000;--warning-r:#000;--warning-hr:#000;--muted-r:#000;--bg-6:#494969;--elevation-stroke:0px 0px 4px -1px #c8e2e2ff;--muted:hsl(0,0%,63%);--bg-1:hsl(240,18%,10%);--warning:hsl(47,100%,42%);--normal-0:#fff;--bg-4:#34344b;--brand:#6094e6;--brand-r:#000;--tertiary:#60a9a7;--secondary:#9874ec}:root:not([data-theme])[data-palette='warm']{--palette-surface-strong:rgba(45,32,22,0.94);--palette-shadow:0 28px 84px rgba(20,10,4,0.46);--palette-shadow-soft:0 18px 48px rgba(20,10,4,0.34);--palette-paper:hsl(27,30%,10%);--palette-surface:rgba(34,25,18,0.86);--palette-border:rgba(244,206,156,0.16);--palette-ink:hsl(42,24%,90%);--palette-muted:hsl(37,16%,73%);--palette-accent:hsl(38,54%,64%);--palette-accent-strong:hsl(16,69%,64%);--palette-shadow-soft-color:rgba(20,10,4,0.38);--palette-ui-paper:hsl(27,28%,8%);--palette-ui-surface:hsl(27,24%,13%);--palette-ui-surface-strong:hsl(27,22%,16%);--palette-ui-shadow:0 32px 88px rgba(20,10,4,0.52);--palette-ui-border:rgba(244,206,156,0.2);--palette-ui-shadow-soft:0 20px 54px rgba(20,10,4,0.4);--palette-ui-shadow-soft-color:rgba(20,10,4,0.44);--bg-1:hsl(27,28%,8%);--bg-0:#1a140f;--bg-4:#4b392a;--bg-6:#6c523d;--brand:#d5b072;--brand-r:#000;--tertiary:#98b474;--secondary:#e38664;--positive:#d5b072;--positive-r:#000}}}@layer reset{*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *))::before,*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *))::after{box-sizing:border-box}*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){margin:0}html:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),picture:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),svg:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),video:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){display:block;max-inline-size:100%}img:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){block-size:auto}input:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),button:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),textarea:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),select:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){font:inherit;color:inherit;letter-spacing:inherit}button:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){cursor:pointer}ol:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),ul:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){padding:0}summary:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){cursor:pointer;list-style:none;&:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *))::-webkit-details-marker{display:none}}}@layer base{html:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){font-family:var(--font);font-size:100%;line-height:var(--leading-ui);letter-spacing:var(--tracking-body);color:var(--foreground);background:var(--background);text-rendering:optimizeLegibility;font-variant-numeric:proportional-nums}body:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){background-color:var(--palette-paper);min-block-size:100dvh;display:flex;flex-direction:column}main:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){flex:1 0 auto}h1:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),h2:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),h3:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),h4:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){font-weight:var(--weight-heading);line-height:1.3;word-break:auto-phrase}[lang='ja'] h1:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){letter-spacing:0.18rem}:is(h1,h2,h3,h4):has(ruby):where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){word-break:keep-all;overflow-wrap:anywhere}p:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){text-wrap:pretty}:is([class$="-lead"],[class*="-lead "],[class$="-eyebrow"],[class*="-eyebrow "],figcaption,dt,summary):lang(ja):where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){word-break:auto-phrase;overflow-wrap:anywhere}strong:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),b:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){font-weight:600}a:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:0.25em;transition:color var(--duration-fast) var(--ease-standard),text-decoration-color var(--duration-fast) var(--ease-standard);&:hover:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){color:var(--accent-strong);text-decoration-color:currentColor}}:focus-visible:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){outline:2px solid var(--accent);outline-offset:2px}:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *))::selection{background:var(--accent-subtle)}ruby rt:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){font-size:0.5em;font-weight:400;letter-spacing:0}[hidden]:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)){display:none!important}@media (prefers-reduced-motion:reduce){*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *)),*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *))::before,*:where(html:not([data-source-app]),html:not([data-source-app]) *,:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet):not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *),:is(.site-header,#site-sheet,.menu-panel,.footer-static,.site-footer,.ub-sheet,.ls-dialog,.lo-dialog,.rc-sheet) *:not(:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]),:is(.application-public-context,.anjali-public-context,.public-app-success-context,.application-history-prayer-context,.obs-anjali-max-context,.obs-card-context,[data-public-source-portal]) *))::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;scroll-behavior:auto!important}}}@font-face{font-family:'apSiddham';src:url('https://files.byodoji.online/fonts/ApSiddham.ttf') format('truetype');font-display:swap;unicode-range:U+11580-115FF}html:not([data-obs-document]):not([data-route-surface]),html:not([data-obs-document]):not([data-route-surface]) > body{background-color:var(--palette-paper)}html:not([data-obs-document]):not([data-route-surface]) > body{--bg-0:var(--palette-paper)}html[data-obs-document],html[data-obs-document] body{background:transparent!important;background-color:transparent!important;background-image:none!important}@layer layout{.skip-link{position:absolute;inset-block-start:var(--space1);inset-inline-start:var(--space1);z-index:40;padding:10px 16px;border-radius:8px;background:var(--palette-paper);color:var(--palette-ink);font-size:var(--font-size2);font-weight:650;line-height:1.4;transform:translateY(-200%);&:focus{transform:none}}#main{scroll-margin-block-start:var(--header-height)}.site-header{position:sticky;inset-block-start:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px;block-size:var(--header-height);padding-block:0;padding-inline:2px var(--space1);border-block-end:1px solid color-mix(in srgb,var(--palette-border) 88%,transparent);background:var(--palette-paper);box-shadow:0 14px 32px -22px var(--palette-shadow-soft-color);color:var(--palette-ink);line-height:1.4;@media (width >= 600px){gap:var(--space1);padding-inline:var(--space1)}}[lang='ja'] .site-header button{letter-spacing:0.09rem;text-transform:none}.header-start{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px;@media (width >= 600px){gap:var(--space1)}}.sheet-trigger{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--space1);background:transparent;color:var(--palette-accent);transition:transform 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;& svg{inline-size:24px;block-size:24px}&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent),0 10px 20px -18px color-mix(in srgb,var(--palette-accent) 36%,transparent);outline:2px solid var(--palette-accent);outline-offset:-2px}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent),0 10px 20px -18px color-mix(in srgb,var(--palette-accent) 36%,transparent)}}&:active{transform:scale(0.98);background-color:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 38%,transparent)}@media (prefers-reduced-motion:reduce){transition:none}}.site-search-trigger{position:relative;display:flex;flex:0 0 44px;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--space1);background:transparent;color:var(--palette-ink);transition:background-color 140ms ease,box-shadow 140ms ease;& svg{inline-size:20px;block-size:20px}&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 52%,transparent);outline:2px solid var(--palette-accent);outline-offset:-2px}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-accent) 52%,transparent);outline:none}}&[data-error]{color:var(--palette-danger,var(--danger))}}.site-logo{--palette-logo-mark:var(--logo);display:block;overflow:hidden;inline-size:40px;block-size:40px;:root[data-palette='warm'] &{--palette-logo-mark:var(--palette-accent)}@media (width >= 600px){inline-size:125px}& svg{inline-size:125px;max-inline-size:none;block-size:40px;color:var(--palette-logo-mark);fill:var(--palette-ink);stroke:var(--palette-ink)}}.site-nav{display:flex;align-items:center;gap:2px;inline-size:100%;min-inline-size:0;@media (width >= 600px){gap:var(--space2);margin-inline-start:var(--space1)}@media (max-width:14.5rem){display:none}}.site-nav-list{display:flex;flex:0 1 auto;min-inline-size:0;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;list-style:none;@media (width >= 600px){gap:var(--space1)}@media (width < 340px){& > li:nth-child(3){display:none}}}.site-nav-trigger{display:inline-flex;align-items:center;gap:0;padding:14px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--palette-ink);font-size:14px;font-weight:400;line-height:1;white-space:nowrap;transition:background-color 150ms ease,box-shadow 150ms ease,color 150ms ease,transform 100ms ease-out;@media (width >= 600px){gap:var(--space1);padding:14px var(--space1);font-size:var(--font-size2)}@media (width < 380px){padding-inline:3px}&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);color:var(--palette-accent-strong);outline:2px solid var(--palette-accent);outline-offset:-2px}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);color:var(--palette-accent-strong);outline:none}}@media (pointer:coarse){&:active{transform:scale(0.97)}}& svg{display:none;inline-size:12px;block-size:12px;color:currentColor;transition:transform 200ms ease;@media (width >= 1200px){display:block}}}.header-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space1);block-size:100%}.ritual-slot{display:grid;flex:0 0 44px;place-items:center;inline-size:44px;block-size:44px}.header-zuiki{appearance:none;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:2px;border:0;border-radius:999px;background:transparent;cursor:pointer;&[data-available='false'] img{filter:grayscale(1);opacity:0.4}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:1px}& img{display:block;inline-size:40px;block-size:40px}}.site-nav-trigger[popovertarget='menu-worship']{anchor-name:--mm-worship}.site-nav-trigger[popovertarget='menu-pray']{anchor-name:--mm-pray}.site-nav-trigger[popovertarget='menu-highlights']{anchor-name:--hl-trigger}.menu-panel{--mm-width:min(760px,calc(100vw - 16px));position:fixed;inset:auto;top:calc(var(--header-height) + 10px);left:max(8px,calc(50vw - var(--mm-width) / 2));width:var(--mm-width);max-width:var(--mm-width);max-height:calc(100dvh - 67.5px);margin:0;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--palette-ui-border) 88%,transparent);border-radius:12px;background:linear-gradient(180deg,var(--palette-ui-paper),var(--palette-ui-surface));color:var(--palette-ink);box-shadow:0 18px 42px -24px var(--palette-ui-shadow-soft-color),inset 0 1px 0 color-mix(in srgb,white 24%,transparent);line-height:1.4;letter-spacing:normal;&:popover-open{display:flex;flex-direction:column;gap:8px}@media (min-width:600px){max-height:calc(100dvh - 60.5px - var(--font-size2) / 2)}@media (min-width:800px){padding:16px}&::before{content:'';position:fixed;inset:auto;width:10.14px;height:5.07px;background:color-mix(in srgb,var(--palette-ui-paper) 92%,var(--palette-ui-surface));clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none}}.menu-panel[data-menu='worship']{--mm-width:min(860px,calc(100vw - 16px))}@media (max-width:899px){.menu-panel[data-menu='worship'],.menu-panel[data-menu='pray']{--mm-width:calc(100vw - 16px)}}@supports (position-anchor:--mm-worship){.menu-panel[data-menu='worship']{top:calc(anchor(--mm-worship bottom) + 10px);left:max(8px,min(anchor(--mm-worship left),calc(100vw - var(--mm-width) - 8px)));&::before{top:calc(anchor(--mm-worship bottom) + 4.93px);left:calc(anchor(--mm-worship center) - 5.07px)}}.menu-panel[data-menu='pray']{top:calc(anchor(--mm-pray bottom) + 10px);left:max(8px,min(anchor(--mm-pray left),calc(100vw - var(--mm-width) - 8px)));&::before{top:calc(anchor(--mm-pray bottom) + 4.93px);left:calc(anchor(--mm-pray center) - 5.07px)}}.menu-panel[data-menu='highlights']{top:calc(anchor(--hl-trigger bottom) + 10px);left:max(8px,min(anchor(--hl-trigger left),calc(100vw - var(--mm-width) - 8px)));&::before{top:calc(anchor(--hl-trigger bottom) + 4.93px);left:calc(anchor(--hl-trigger center) - 5.07px)}}}@supports not (position-anchor:--mm-worship){.menu-panel::before{display:none}}.site-nav:has(#menu-worship:popover-open) .site-nav-trigger[popovertarget='menu-worship'],.site-nav:has(#menu-pray:popover-open) .site-nav-trigger[popovertarget='menu-pray'],.site-nav:has(#menu-highlights:popover-open) .site-nav-trigger[popovertarget='menu-highlights']{background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 42%,transparent),0 8px 18px -16px color-mix(in srgb,var(--palette-accent) 34%,transparent);color:var(--palette-accent-strong);& svg{transform:rotate(-180deg)}}.mm-section-title{margin:0 0 8px;padding-left:4px;color:var(--palette-muted);font-family:var(--font);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase}.menu-panel[data-menu='worship'] .mm-section-title{color:color-mix(in srgb,var(--palette-accent-strong) 80%,var(--palette-ink))}.menu-panel[data-menu='pray'] .mm-section-title{color:var(--palette-accent-strong)}.menu-panel[data-menu='worship']{container-type:inline-size}.pray-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;& li{min-width:0}@media (min-width:600px){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pray-link{display:flex;flex-direction:column;gap:0.34rem;min-width:0;height:100%;padding:12px 14px;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer;transition:background-color 180ms ease,box-shadow 180ms ease,color 180ms ease,opacity 180ms ease;&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);outline:2px solid var(--palette-accent);outline-offset:-2px;& .pray-title{color:var(--palette-accent-strong)}& .pray-desc{opacity:0.96;color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-accent))}}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);color:inherit;outline:none;& .pray-title{color:var(--palette-accent-strong)}& .pray-desc{opacity:0.96;color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-accent))}}}}.pray-title{color:color-mix(in srgb,var(--palette-accent-strong) 88%,var(--palette-ink));font-size:clamp(1.04rem,1rem + 0.28vw,1.24rem);font-weight:700;line-height:1.16;letter-spacing:-0.02em;word-break:break-word;text-wrap:pretty}.pray-desc{color:color-mix(in srgb,var(--palette-ink) 86%,var(--palette-muted));font-size:clamp(0.95rem,0.93rem + 0.08vw,1rem);line-height:1.68;opacity:0.84;white-space:pre-wrap;word-break:break-word;text-wrap:pretty}.platforms{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;@media (min-width:600px){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1200px){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.platforms-live{display:contents}.platform-item{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:12px;min-inline-size:0;padding:12px 14px;border-radius:8px;color:var(--palette-ink);text-decoration:none;transition:background-color 180ms ease,box-shadow 180ms ease,color 150ms ease;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-2px;background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);& .platform-title{color:var(--palette-accent-strong)}& .platform-desc{color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-accent))}}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);outline:none;& .platform-title{color:var(--palette-accent-strong)}& .platform-desc{color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-accent))}}}}.platform-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;margin-block-start:2px;& svg{inline-size:100%;block-size:100%}& img{inline-size:100%;block-size:100%;object-fit:cover}& .pl-facebook{fill:#1877f2;color:var(--palette-ui-paper)}& .pl-you-tube{fill:#ff0000;color:var(--palette-ui-paper)}& .pl-twitch{fill:#9146ff;color:var(--palette-ui-paper)}& .pl-discord{fill:#5865f2}& .pl-x,& .pl-tik-tok,& .pl-nico-nico{fill:var(--palette-ink)}}.platform-info{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.platform-title{color:color-mix(in srgb,var(--palette-accent-strong) 86%,var(--palette-ink));font-size:clamp(1.02rem,0.98rem + 0.2vw,1.16rem);font-weight:700;line-height:1.22;letter-spacing:-0.02em;word-break:break-word}.platform-desc{color:color-mix(in srgb,var(--palette-ink) 86%,var(--palette-muted));font-size:clamp(0.94rem,0.92rem + 0.06vw,0.99rem);line-height:1.62;opacity:0.84;word-break:break-word}.hl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hl-section-title{margin:0 0 8px;padding-left:4px;color:color-mix(in srgb,var(--palette-accent-strong) 84%,var(--palette-ink));font-family:var(--font);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase}.hl-list{--highlights-item-min-width:248px;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:10px;width:min(100%,860px);max-width:100%;margin:0;padding:0;list-style:none;& li{min-width:0;width:100%}@media (min-width:600px){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1200px){grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--highlights-item-min-width)),1fr));gap:14px}}.hl-link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;width:100%;height:100%;min-width:0;padding:12px 14px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color 180ms ease,box-shadow 180ms ease,color 150ms ease,opacity 150ms ease;&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);outline:2px solid var(--palette-accent);outline-offset:-2px;& .hl-desc{color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-accent))}}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 36%,transparent);color:inherit;outline:none;& .hl-desc{color:color-mix(in srgb,var(--palette-ink) 92%,var(--palette-accent))}}}}.hl-media{position:relative;display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;overflow:hidden;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,color-mix(in srgb,var(--palette-paper) 90%,var(--palette-ink)) 76%,transparent);& picture{display:contents}& img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.hl-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--palette-accent-strong)}.hl-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.28rem;min-width:0}.hl-title{color:var(--palette-accent-strong);font-size:clamp(1.02rem,0.98rem + 0.2vw,1.18rem);font-weight:700;line-height:1.2;letter-spacing:-0.02em;word-break:break-word;text-wrap:pretty}.hl-sub{color:var(--palette-muted);font-size:clamp(0.9rem,0.88rem + 0.06vw,0.95rem);font-weight:500;line-height:1.5;opacity:0.85;word-break:break-word;text-wrap:pretty}.hl-desc{color:color-mix(in srgb,var(--palette-ink) 86%,var(--palette-muted));font-size:clamp(0.95rem,0.93rem + 0.08vw,1rem);line-height:1.68;opacity:0.9;white-space:pre-wrap;word-break:break-word;text-wrap:pretty}.sheet{position:fixed;inset:0 auto 0 0;inline-size:min(100dvw,480px);block-size:100dvh;max-inline-size:100dvw;max-block-size:100dvh;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid color-mix(in srgb,var(--palette-border) 88%,transparent);background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));box-shadow:0 24px 52px -28px var(--palette-shadow-soft-color);color:var(--palette-ink);line-height:1.4;&::backdrop{background-color:color-mix(in srgb,var(--palette-paper) 72%,transparent);backdrop-filter:blur(5px)}&:focus,&:focus-visible{outline:none}@media (max-width:479px){inline-size:100dvw}@media (min-width:480px){min-inline-size:min(420px,100dvw)}&:has(.sheet-max-toggle:checked){inline-size:95dvw;max-inline-size:95dvw;@media (max-width:479px){inline-size:100dvw;max-inline-size:100dvw}}}:root:has(#site-sheet:popover-open){overflow:hidden}[lang='ja'] .sheet button{letter-spacing:0.09rem;text-transform:none}.sheet-title{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:2px;inline-size:100%;block-size:var(--header-height);margin:0;padding:var(--space1);padding-inline-start:1px;border-block-end:1px solid color-mix(in srgb,var(--palette-border) 84%,transparent);background:color-mix(in srgb,var(--palette-paper) 92%,var(--palette-surface));box-shadow:0 14px 28px -18px var(--palette-shadow-soft-color);backdrop-filter:blur(18px);color:var(--palette-ink);font-size:inherit;font-weight:bold;line-height:1.4;word-break:normal;@media (min-width:600px){padding-inline-start:calc(var(--space1) - 1px);gap:var(--space1)}& > *{translate:0 -1px}}.sheet-center{display:flex;flex-grow:1;align-items:center;gap:var(--space2);min-inline-size:0;block-size:40px}.sheet-heading{flex:1 1 auto;align-self:stretch;min-inline-size:0;padding:0;border:0;background:transparent;color:var(--palette-ink);font:inherit;text-align:start;cursor:pointer}.sheet-max{position:relative;display:inline-grid;flex:0 0 44px;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-input);color:var(--palette-accent);cursor:pointer;& svg{inline-size:36px;block-size:36px;padding:6px}@media (hover:hover){&:hover{color:var(--palette-accent-strong)}}&:has(:focus-visible){color:var(--palette-accent-strong);outline:2px solid color-mix(in srgb,var(--palette-accent) 72%,transparent);outline-offset:2px}}.sheet[data-device='mobile'] .sheet-max{display:none}.sheet-max-toggle{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sheet-exit{display:none}.sheet-max:has(:checked){& .sheet-enter{display:none}& .sheet-exit{display:block}}.sheet-prefs{display:flex;align-items:flex-start;justify-content:center;gap:var(--space2);padding:var(--space2) var(--space3);border-block-end:1px solid color-mix(in srgb,var(--palette-border) 72%,transparent)}.sheet-menu{padding:var(--space2) 0;color:var(--palette-ink);& ul{margin:0;padding:0;list-style:none}}.sheet-eyebrow,.sheet-first-title,.sheet-section-title{padding-inline:var(--space3)}.sheet-eyebrow{margin:0;color:color-mix(in srgb,var(--palette-accent-strong) 90%,var(--palette-ink));font-size:0.75rem;font-weight:700;letter-spacing:0.08em;line-height:1.5;text-wrap:wrap}.sheet-first-title,.sheet-section-title{color:var(--palette-ink);font-size:1.25rem;font-weight:750;line-height:1.4;word-break:normal}.sheet-first-title{margin:2px 0 0}.sheet-sections{padding:0 0 var(--space5)}.sheet-section{margin-block-start:40px}.sheet-section-title{margin:0 0 6px}.sheet-menu .sheet-first-list{margin-block-start:6px}.sheet-item,.sheet-sub-item{min-inline-size:0}.sheet-item + .sheet-item,.sheet-sub-item + .sheet-sub-item{border-block-start:1px solid var(--palette-ui-border)}.sheet-link,.sheet-row,.sheet-sub-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space2);inline-size:100%;min-block-size:48px;padding:10px var(--space3);border-radius:0;background:transparent;color:var(--palette-ink);text-align:left;text-decoration:none;word-break:normal;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-2px}}@media (hover:hover){.sheet-link:hover .sheet-item-title,.sheet-sub-link:hover .sheet-item-title{text-decoration:underline;text-decoration-color:var(--palette-ui-border);text-underline-offset:0.22em}.sheet-link:hover,.sheet-sub-link:hover{color:var(--palette-ink)}}.sheet-link-primary{padding-block:14px;& .sheet-item-title{font-size:1.0625rem;font-weight:700}}.sheet-row{cursor:pointer;list-style:none}.sheet-chevron{flex:0 0 auto;color:var(--palette-muted)}.sheet-link::after,.sheet-sub-link::after{content:'';flex:0 0 auto;inline-size:14px;block-size:14px;background-color:var(--palette-muted);forced-color-adjust:none;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat}.sheet-sub-link::after{inline-size:13px;block-size:13px}.sheet-link-primary::after{background-color:var(--palette-accent-strong)}@media (forced-colors:active){.sheet-link::after,.sheet-sub-link::after{background-color:LinkText}}.sheet-chevron{transition:transform 0.16s ease}.sheet-disclosure[open] .sheet-chevron{transform:rotate(180deg)}.sheet-label{display:grid;flex:1 1 auto;gap:3px;min-inline-size:0}.sheet-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:0.9375rem;font-weight:600;line-height:1.5}.sheet-item-desc{color:var(--palette-muted);font-size:0.8125rem;font-weight:500;line-height:1.55}.sheet-sub-links{border-block-start:1px solid var(--palette-ui-border)}.sheet-sub-link{min-block-size:44px;padding-block:8px;padding-inline-start:calc(var(--space3) + 20px);& .sheet-item-title{font-size:0.875rem}&[data-type='pdf'] .sheet-item-title::after{content:'';display:inline-block;flex:0 0 auto;inline-size:16px;block-size:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M3 2.5C3 2.22386 3.22386 2 3.5 2H9.08579C9.21839 2 9.34557 2.05268 9.43934 2.14645L11.8536 4.56066C11.9473 4.65443 12 4.78161 12 4.91421V12.5C12 12.7761 11.7761 13 11.5 13H3.5C3.22386 13 3 12.7761 3 12.5V2.5ZM3.5 1C2.67157 1 2 1.67157 2 2.5V12.5C2 13.3284 2.67157 14 3.5 14H11.5C12.3284 14 13 13.3284 13 12.5V4.91421C13 4.51639 12.842 4.13486 12.5607 3.85355L10.1464 1.43934C9.86514 1.15804 9.48361 1 9.08579 1H3.5ZM4.5 4C4.22386 4 4 4.22386 4 4.5C4 4.77614 4.22386 5 4.5 5H7.5C7.77614 5 8 4.77614 8 4.5C8 4.22386 7.77614 4 7.5 4H4.5ZM4.5 7C4.22386 7 4 7.22386 4 7.5C4 7.77614 4.22386 8 4.5 8H10.5C10.7761 8 11 7.77614 11 7.5C11 7.22386 10.7761 7 10.5 7H4.5ZM4.5 10C4.22386 10 4 10.2239 4 10.5C4 10.7761 4.22386 11 4.5 11H10.5C10.7761 11 11 10.7761 11 10.5C11 10.2239 10.7761 10 10.5 10H4.5Z'/%3E%3C/svg%3E") center / contain no-repeat}}@media (prefers-reduced-motion:reduce){.sheet-chevron{transition:none}}.sheet .draft-badge,.footer-static .draft-badge{display:inline-flex;flex:0 0 auto;align-items:center;margin:0;padding:2px 7px;border:0;border-radius:999px;background:color-mix(in srgb,var(--palette-muted) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 60%,transparent);color:var(--palette-muted);font-family:var(--font);font-size:var(--font-size0);font-weight:600;line-height:1.4;letter-spacing:0.04em;white-space:nowrap}.crumbs{position:sticky;inset-block-start:55px;z-index:30;inline-size:100dvw;max-inline-size:none;margin-inline:calc(50% - 50dvw);padding:0;color:var(--normal);background-color:light-dark(hsla(0,0%,100%,0.602),hsla(0,0%,3%,0.4));backdrop-filter:blur(8px);box-shadow:0 0 1px 0 var(--bg-6);font-size:var(--font-size1);line-height:1.15;letter-spacing:normal;@media (max-width:599px){position:static}}.crumbs-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 var(--space1);margin:0;padding:0;list-style:none}.crumbs-item{color:var(--normal);line-height:1.4}.crumbs-link{display:flex;align-items:center;justify-content:center;gap:var(--space1);padding:2px var(--space1);color:inherit;text-decoration:none;&::before{content:'';flex:none;inline-size:16px;block-size:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23edbe00' d='M35.871,23.536L26.825,7.81C26.574,7.331,26.078,7,25.5,7H15c-0.552,0-1,0.448-1,1c0,0.183,0.063,0.346,0.149,0.494L23.432,24H36C36,23.829,35.946,23.676,35.871,23.536z'/%3E%3Cpath fill='%23e3a600' d='M35.871,24.464L26.825,40.19C26.574,40.669,26.078,41,25.5,41H15c-0.552,0-1-0.448-1-1c0-0.183,0.063-0.346,0.149-0.494L23.432,24H36C36,24.171,35.946,24.324,35.871,24.464z'/%3E%3C/svg%3E") center / contain no-repeat}}.crumbs-item:first-child > .crumbs-link::before{inline-size:20px;block-size:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='4' height='11' x='28.5' y='2.5' fill='%23b08159'/%3E%3Cpath fill='%23704e34' d='M33,14h-5V2h5V14z M29,13h3V3h-3V13z'/%3E%3Cpolygon fill='%23dbf2ff' points='3.5,38.2 3.5,16 20,3.3 36.5,16 36.5,38.2'/%3E%3Cpath fill='%237496c4' d='M20,4.2l16,11.6V38H4V15.8L20,4.2 M20,3L3,15v24h34V15L20,3L20,3z'/%3E%3Crect width='32' height='4' x='4' y='34' fill='%23b5ddf5'/%3E%3Cpolygon fill='%23f78f8f' points='1.5,16.6 1.5,15.5 20,1.6 38.5,15.5 38.5,16.6'/%3E%3Cpath fill='%23c74343' d='M39,17.1H1v-1.8L20,1l19,14.3V17.1z M2,16.1h36v-0.3L20,2.2L2,15.7V16.1z'/%3E%3Crect width='11' height='17' x='14.5' y='21.5' fill='%23ffc49c'/%3E%3Cpath fill='%23a16a4a' d='M25,22v16H15V22H25 M26,21H14v18h12V21L26,21z'/%3E%3Ccircle cx='23' cy='31' r='1' fill='%23a16a4a'/%3E%3C/svg%3E")}.draft-badge{margin-inline-start:6px;padding:1px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs)}.footer-static,.site-footer{color:var(--palette-ink);background:var(--palette-paper);border-top:1px solid color-mix(in srgb,var(--palette-border) 88%,transparent);box-shadow:0 -14px 34px -28px var(--palette-shadow-soft-color);letter-spacing:normal}.footer-static{line-height:1.4}.site-footer{line-height:1}:root[lang='ja'] .site-footer{line-height:1.6}@media (display-mode:standalone){.site-footer{padding-bottom:env(safe-area-inset-bottom)}}.footer-container{width:min(calc(100% - var(--space3)),1060px);margin:0 auto;padding:0;@media (min-width:600px){width:min(calc(100% - var(--space4)),1060px)}}.footer-menu{padding:var(--space5) 0 var(--space3);color:var(--palette-ink);background:transparent;& :where(h2,h3){margin:0;font-family:var(--font)}& :where(a){color:inherit;text-decoration:none}}.footer-intro{display:grid;justify-items:start;padding-bottom:var(--space5);border-bottom:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent)}.footer-eyebrow,.footer-title,.footer-lead{margin:0}.footer-eyebrow{color:var(--palette-accent-strong);font-size:var(--font-size1);font-weight:700}.footer-title{margin-top:8px;color:var(--palette-ink);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:650;line-height:1.35;text-wrap:auto}.footer-lead{margin-top:10px;color:var(--palette-muted);font-size:var(--font-size2);line-height:1.75;word-break:normal;overflow-wrap:normal;text-wrap:wrap}.footer-primary{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space3)}.footer-primary-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--palette-border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--palette-surface) 68%,transparent);color:var(--palette-ink);font-size:var(--font-size2);font-weight:650;transition:color 0.18s ease,border-color 0.18s ease,background-color 0.18s ease;&:focus-visible{color:var(--palette-accent-strong);border-color:color-mix(in srgb,var(--palette-accent) 55%,var(--palette-border));background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-paper))}@media (hover:hover){&:hover{color:var(--palette-accent-strong);border-color:color-mix(in srgb,var(--palette-accent) 55%,var(--palette-border));background:color-mix(in srgb,var(--palette-accent) 9%,var(--palette-paper));outline:none}}}.footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(var(--space3),3vw,var(--space5));align-items:start;padding:var(--space5) 0}.footer-group,.footer-all-group{display:grid;gap:14px;align-self:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.footer-group{display:inline-block;width:100%;min-width:0;margin:0;break-inside:avoid}.footer-group-title{margin:0;color:var(--palette-ink);font-size:var(--font-size2);font-weight:720;letter-spacing:0;line-height:1.5;text-wrap:auto}.footer-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 0 10px;border-bottom:1px solid transparent;border-radius:0;color:var(--palette-ink);list-style:none;cursor:pointer;transition:color 0.18s ease,border-color 0.18s ease;&::-webkit-details-marker{display:none}&:focus-visible{color:var(--palette-accent-strong);outline:2px solid var(--palette-accent);outline-offset:2px;border-radius:4px}@media (hover:hover){&:hover{color:var(--palette-accent-strong);outline:none}}}.footer-group-heading{display:none;padding:0 0 14px}.footer-icon{flex:0 0 auto;margin-left:auto;color:var(--palette-accent);transition:transform 0.15s ease}.footer-group[open]{& > .footer-trigger{color:var(--palette-accent-strong);border-bottom-color:color-mix(in srgb,var(--palette-border) 74%,transparent);& .footer-icon{transform:rotate(90deg)}}& .footer-links{padding-top:10px}}@supports selector(::details-content){@media (min-width:600px){.footer-group > .footer-trigger{display:none}.footer-group-heading{display:block}.footer-group::details-content{content-visibility:visible;display:block}.footer-group .footer-links{padding-top:0}}}.footer-links{display:flex;flex-direction:column;gap:4px;overflow:hidden;margin-top:0}.footer-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;max-width:100%;min-height:36px;padding:7px 0;color:var(--palette-muted);font-size:var(--font-size1);font-weight:560;line-height:1.45;letter-spacing:0;transition:color 0.18s ease;&:focus-visible{color:var(--palette-accent-strong);outline-offset:-2px}@media (hover:hover){&:hover{color:var(--palette-accent-strong);outline:none}}&[data-type='pdf']::after{content:'';display:inline-block;flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M3 2.5C3 2.22386 3.22386 2 3.5 2H9.08579C9.21839 2 9.34557 2.05268 9.43934 2.14645L11.8536 4.56066C11.9473 4.65443 12 4.78161 12 4.91421V12.5C12 12.7761 11.7761 13 11.5 13H3.5C3.22386 13 3 12.7761 3 12.5V2.5ZM3.5 1C2.67157 1 2 1.67157 2 2.5V12.5C2 13.3284 2.67157 14 3.5 14H11.5C12.3284 14 13 13.3284 13 12.5V4.91421C13 4.51639 12.842 4.13486 12.5607 3.85355L10.1464 1.43934C9.86514 1.15804 9.48361 1 9.08579 1H3.5ZM4.5 4C4.22386 4 4 4.22386 4 4.5C4 4.77614 4.22386 5 4.5 5H7.5C7.77614 5 8 4.77614 8 4.5C8 4.22386 7.77614 4 7.5 4H4.5ZM4.5 7C4.22386 7 4 7.22386 4 7.5C4 7.77614 4.22386 8 4.5 8H10.5C10.7761 8 11 7.77614 11 7.5C11 7.22386 10.7761 7 10.5 7H4.5ZM4.5 10C4.22386 10 4 10.2239 4 10.5C4 10.7761 4.22386 11 4.5 11H10.5C10.7761 11 11 10.7761 11 10.5C11 10.2239 10.7761 10 10.5 10H4.5Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M3 2.5C3 2.22386 3.22386 2 3.5 2H9.08579C9.21839 2 9.34557 2.05268 9.43934 2.14645L11.8536 4.56066C11.9473 4.65443 12 4.78161 12 4.91421V12.5C12 12.7761 11.7761 13 11.5 13H3.5C3.22386 13 3 12.7761 3 12.5V2.5ZM3.5 1C2.67157 1 2 1.67157 2 2.5V12.5C2 13.3284 2.67157 14 3.5 14H11.5C12.3284 14 13 13.3284 13 12.5V4.91421C13 4.51639 12.842 4.13486 12.5607 3.85355L10.1464 1.43934C9.86514 1.15804 9.48361 1 9.08579 1H3.5ZM4.5 4C4.22386 4 4 4.22386 4 4.5C4 4.77614 4.22386 5 4.5 5H7.5C7.77614 5 8 4.77614 8 4.5C8 4.22386 7.77614 4 7.5 4H4.5ZM4.5 7C4.22386 7 4 7.22386 4 7.5C4 7.77614 4.22386 8 4.5 8H10.5C10.7761 8 11 7.77614 11 7.5C11 7.22386 10.7761 7 10.5 7H4.5ZM4.5 10C4.22386 10 4 10.2239 4 10.5C4 10.7761 4.22386 11 4.5 11H10.5C10.7761 11 11 10.7761 11 10.5C11 10.2239 10.7761 10 10.5 10H4.5Z'/%3E%3C/svg%3E") center / contain no-repeat}}.footer-all-trigger{display:flex;align-items:center;justify-content:flex-start;gap:var(--space1);min-height:52px;padding:14px 0;color:var(--palette-ink);font-size:var(--font-size2);font-weight:700;list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:color 0.18s ease;&::-webkit-details-marker{display:none}&:focus-visible{color:var(--palette-accent-strong)}@media (hover:hover){&:hover{color:var(--palette-accent-strong);outline:none}}}.footer-all-icon{flex:0 0 auto;box-sizing:content-box;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--palette-accent) 16%,transparent);color:var(--palette-accent-strong);transition:transform 0.18s ease,background-color 0.18s ease}.footer-all[open] .footer-all-icon{transform:rotate(180deg)}.footer-all-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space5) var(--space4);padding:var(--space3) 0 var(--space5)}.footer-all-title{margin:0;color:var(--palette-ink);font-size:var(--font-size1);font-weight:720;line-height:1.5}@media (max-width:599px){.footer-menu{padding-top:var(--space4)}.footer-intro{padding-bottom:var(--space4)}.footer-title{font-size:clamp(1.5rem,8vw,2rem)}.footer-lead{font-size:var(--font-size1)}.footer-primary{display:grid;grid-template-columns:1fr;width:100%}.footer-primary-link{justify-content:center;width:100%;border-radius:10px}.footer-groups{grid-template-columns:1fr;gap:0;padding:0}.footer-group{margin-bottom:0;padding:0;& + .footer-group{border-top:1px solid color-mix(in srgb,var(--palette-border) 62%,transparent)}}.footer-trigger{gap:8px;padding:14px 2px 14px 0;border-bottom:none;background:transparent}.footer-group-title{font-size:var(--font-size2);line-height:1.35}.footer-icon{margin-top:1px}.footer-group[open] .footer-links{padding:0 0 14px 22px}.footer-links{gap:7px}.footer-link{width:100%;padding:7px 10px;font-size:var(--font-size2)}.footer-all-grid{grid-template-columns:1fr;gap:var(--space4);padding-bottom:var(--space4)}}@media (prefers-reduced-motion:reduce){.footer-icon,.footer-all-icon{transition:none}}.footer-controller{display:flex;justify-content:center;width:min(calc(100% - var(--space3)),1060px);margin:0 auto;padding:var(--space3) 0;line-height:1.4;@media (min-width:600px){align-items:center;width:min(calc(100% - var(--space4)),1060px);padding:var(--space4) 0}}.footer-selectors{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space2)}.footer-language{display:inline-flex;flex:0 0 auto;align-items:center}.footer-end{width:min(calc(100% - var(--space3)),1060px);margin:0 auto;padding:var(--space4) 0 var(--space5);border-top:1px solid color-mix(in srgb,var(--palette-border) 82%,transparent);font-size:var(--font-size2);line-height:1.4;text-align:center;@media (min-width:600px){width:min(calc(100% - var(--space4)),1060px);padding:var(--space4) 0 var(--space6)}}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space1);color:var(--palette-muted);font-size:var(--font-size2);font-weight:600;& a{padding:var(--space1) var(--space2);border-radius:999px;color:inherit;text-decoration:none;&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);outline:none}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);outline:none}}}}.footer-copyright{margin:0;padding:var(--space2) 0 0;color:var(--palette-muted);line-height:1.8}.build-id{color:var(--palette-muted);font-size:var(--font-size1)}#footer-locale-selector{anchor-name:--locale}.locale-menu{position:fixed;inset:auto 0 var(--space-4);z-index:1100;min-inline-size:14rem;margin:0 auto;padding:4px;border:1px solid color-mix(in srgb,var(--palette-ui-border) 86%,transparent);border-radius:18px;background:var(--palette-ui-paper);box-shadow:var(--palette-ui-shadow-soft);color:var(--palette-ink);line-height:1.4;&:popover-open{display:grid}@supports (position-anchor:--locale){position-anchor:--locale;position-area:block-start span-inline-start;position-try-fallbacks:flip-block,flip-inline;inset:auto;margin:0 0 8px}}.locale-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:46px;padding:0 14px;border-radius:14px;color:var(--palette-ink);font-size:var(--font-size2);font-weight:620;line-height:1.35;text-decoration:none;@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong)}}&[aria-current='true']{background-color:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong)}& svg{inline-size:16px;block-size:16px;color:var(--palette-accent-strong)}}}@layer tokens{:root{--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}}@layer components{.search-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}}@layer layout{.admin-slot{display:none;flex:0 0 44px;place-items:center;inline-size:44px;block-size:44px}.admin-slot[data-admin='1']{display:grid}:root[data-admin-hint='1'] .admin-slot:not([data-admin='0']){display:grid}.admin-menu-trigger{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:var(--space1);background:transparent;cursor:pointer;transition:background-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,transform 0.2s ease-in-out;&:focus-visible{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent);outline:none}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent);outline:none}}&:active{transform:scale(0.98)}}.admin-menu-icon{inline-size:40px;block-size:40px;color:var(--palette-accent);fill:var(--palette-ink);stroke:var(--palette-accent);transition:rotate 0.2s ease-in-out;@media (hover:hover){&:hover{rotate:90deg}}&:active{rotate:180deg}}.account-slot{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-inline-size:44px;block-size:44px;-webkit-font-smoothing:auto}.auth-pending-in{display:none}.auth-pending-out{display:contents}:root[data-auth-hint='in'] .account-slot:not([data-auth]){.auth-pending-in{display:contents}.auth-pending-out{display:none}}.account-slot[data-auth='in']{.auth-pending-in{display:contents}.auth-pending-out{display:none}}.login-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;inline-size:40px;min-inline-size:40px;block-size:44px;padding:0;border:0;background:transparent;color:var(--palette-accent-strong);font:inherit;cursor:pointer;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:3px;border-radius:var(--radius-input)}& svg{inline-size:20px;block-size:20px}}.login-button-label{display:block;white-space:nowrap;font-size:0.7rem;font-weight:700;line-height:1.15;letter-spacing:-0.12em;transform:scaleX(0.88);transform-origin:center}.user-trigger{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:var(--space1);background:transparent;color:var(--palette-accent);cursor:pointer;transition:transform 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;&:focus{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent),0 10px 20px -18px color-mix(in srgb,var(--palette-accent) 36%,transparent)}&:focus-visible{outline:revert;outline-offset:revert}@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent),0 10px 20px -18px color-mix(in srgb,var(--palette-accent) 36%,transparent)}}&:active{transform:scale(0.98);background-color:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 38%,transparent)}& img{display:inline;max-inline-size:none;vertical-align:bottom}}.user-placeholder{position:relative;flex:0 0 40px;overflow:hidden;inline-size:40px;block-size:40px;border-radius:999px;background:color-mix(in srgb,var(--palette-surface) 78%,var(--palette-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-border) 72%,transparent);&::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 45%,transparent),transparent);animation:user-shimmer 1.4s ease-in-out infinite}}@keyframes user-shimmer{100%{transform:translateX(100%)}}.temp-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--palette-accent-strong) 76%,var(--palette-paper));border-radius:9999px;background:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-paper) 70%,transparent);color:var(--palette-accent-strong);font-weight:900;line-height:1;letter-spacing:0;& svg{inline-size:60%;block-size:60%}}.toaster{position:fixed;inset:16px;z-index:9999;inline-size:auto;block-size:auto;margin:calc(50px + env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom));padding:0;overflow:visible;border:0;background:transparent;color:inherit;pointer-events:none;&[popover]:not(:popover-open){display:none}}.toaster-group{position:absolute;inset-block-end:0;inset-inline-start:0;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px}.toast-item{pointer-events:auto}.toast-bar{display:flex;align-items:center;max-inline-size:350px;padding:8px 10px;border-radius:8px;background:#fff;color:#363636;line-height:1.3;box-shadow:0 3px 10px rgba(0,0,0,0.1),0 3px 3px rgba(0,0,0,0.05);will-change:transform;animation:toast-enter 0.35s cubic-bezier(0.21,1.02,0.73,1) forwards;&[data-type='success']{background-color:var(--positive);color:var(--positive-r,#fff)}&[data-type='error']{background-color:var(--danger);color:var(--danger-r)}&[data-leaving='true']{animation:toast-exit 0.4s cubic-bezier(0.06,0.71,0.55,1) forwards}}.toast-message{display:flex;flex:1 1 auto;justify-content:center;margin:4px 10px;color:inherit;white-space:pre-line}.toast-icon{display:flex;align-items:center;justify-content:center;min-inline-size:20px;min-block-size:20px}.toast-spinner{box-sizing:border-box;inline-size:12px;block-size:12px;border:2px solid #e0e0e0;border-inline-end-color:#616161;border-radius:100%;animation:toast-spin 1s linear infinite}@keyframes toast-spin{to{transform:rotate(360deg)}}@keyframes toast-enter{0%{transform:translate3d(0,200%,0) scale(0.6);opacity:0.5}100%{transform:translate3d(0,0,0) scale(1);opacity:1}}@keyframes toast-exit{0%{transform:translate3d(0,0,-1px) scale(1);opacity:1}100%{transform:translate3d(0,150%,-1px) scale(0.6);opacity:0}}@media (prefers-reduced-motion:reduce){.toast-bar,.toast-bar[data-leaving='true']{animation:none}}.zuiki-toast{display:grid;gap:6px;inline-size:min(430px,calc(100vw - 32px));padding:14px 16px 15px;border:1px solid rgba(31,112,78,0.45);border-inline-start:6px solid #248461;border-radius:8px;background:linear-gradient(180deg,#fffffb 0%,#f4fff8 100%);color:#101918;box-shadow:0 16px 42px rgba(8,18,28,0.22),inset 0 0 0 1px rgba(255,255,255,0.72);&[data-tone='active']{border-color:rgba(45,103,165,0.48);border-inline-start-color:#2d67a5;background:linear-gradient(180deg,#fbfdff 0%,#f2f7ff 100%)}}.zuiki-toast-kicker{color:#37514b;font-size:12px;font-weight:700;line-height:1.2;[data-tone='active'] > &{color:#36516f}}.zuiki-toast-title{font-size:16px;font-weight:800;line-height:1.45}.zuiki-toast-body{margin:0;color:rgba(16,25,24,0.86);font-size:13px;font-weight:600;line-height:1.6}body:has(main [data-public-no-ritual-controller='true']) > .zuiki-floating{display:none}.zuiki-floating{position:fixed;z-index:40;padding:var(--space1);border:1px solid color-mix(in srgb,var(--palette-border) 84%,transparent);border-radius:var(--space1);background:linear-gradient(145deg,var(--palette-paper),var(--palette-surface));box-shadow:0 16px 32px -18px var(--palette-shadow-soft-color);touch-action:none;cursor:grab;animation:zuiki-floating-appear 3s ease forwards,zuiki-floating-breathe 2s ease-in-out 3s infinite;transition:0.4s all;&[data-positive='true']{box-shadow:0 0 30px 2px color-mix(in srgb,var(--palette-accent-strong) 54%,transparent),0 0 5px 2px color-mix(in srgb,var(--palette-accent) 42%,transparent);animation:none}&[data-dragging='true']{cursor:grabbing;animation:none;transition:none;scale:1;rotate:0deg}&[data-floating-position='rightBottom']{bottom:calc(env(safe-area-inset-bottom) + 44px);right:calc(env(safe-area-inset-right) + 44px)}&[data-floating-position='leftBottom']{bottom:calc(env(safe-area-inset-bottom) + 44px);left:calc(env(safe-area-inset-left) + 44px)}&[data-floating-position='rightCenter']{bottom:50%;right:calc(env(safe-area-inset-right) + 44px)}&[data-floating-position='leftCenter']{bottom:50%;left:calc(env(safe-area-inset-left) + 44px)}&[data-floating-position='leftTop']{top:calc(env(safe-area-inset-top) + 74px);left:calc(env(safe-area-inset-left) + 24px)}@media (hover:hover) and (pointer:fine){&:hover{scale:1.08}}@media (prefers-reduced-motion:reduce){animation:none;transition:none}}@keyframes zuiki-floating-appear{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}100%{transform:scale(1) rotate(360deg);opacity:1}}@keyframes zuiki-floating-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}.zuiki-floating-trigger{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--space1);background:transparent;color:var(--palette-accent);cursor:inherit;transition:transform 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;& > *{pointer-events:none}& img{display:block;inline-size:40px;block-size:40px}&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){transition:none}}.account-notice-stack{position:fixed;inset-inline:0;inset-block-end:env(safe-area-inset-bottom);z-index:9;display:grid;max-block-size:40dvh;overflow:auto;pointer-events:none;line-height:1.4;& > *{pointer-events:auto}}.notice-bar{display:flex;align-items:center;justify-content:center;gap:var(--space1);inline-size:100%;padding:var(--space1);background-color:var(--warning);color:var(--warning-r);box-shadow:var(--elevation-stroke);font-size:var(--font-size0);text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s,color 0.2s;&:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media (hover:hover){&:hover{background-color:var(--positive);color:var(--positive-r,#fff)}}}}@layer components{.update-status{position:fixed;inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));inset-block-end:max(12px,env(safe-area-inset-bottom));z-index:1100;display:flex;align-items:center;gap:10px;inline-size:max-content;max-inline-size:min(420px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));min-block-size:48px;margin-inline:auto;padding:10px 14px;border:1px solid color-mix(in srgb,var(--normal-0) 18%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-0) 94%,transparent);color:var(--normal-0);box-shadow:0 18px 42px -24px color-mix(in srgb,#000 48%,transparent),inset 0 1px 0 color-mix(in srgb,white 16%,transparent);font:inherit;font-size:14px;line-height:1.35;text-align:start;backdrop-filter:blur(18px) saturate(130%);animation:update-status-enter 180ms cubic-bezier(0.2,0.75,0.25,1) both;&[data-state='available']{border-color:color-mix(in srgb,var(--positive) 36%,transparent)}&[data-state='failed'],&[data-state='offline']{border-color:color-mix(in srgb,var(--warning) 44%,transparent)}&[data-state='restored']{border-color:color-mix(in srgb,var(--positive) 32%,transparent)}@media (hover:hover) and (pointer:fine){&:hover{border-color:color-mix(in srgb,var(--normal-0) 30%,transparent);background:var(--bg-0);box-shadow:0 20px 44px -24px color-mix(in srgb,#000 56%,transparent),inset 0 1px 0 color-mix(in srgb,white 20%,transparent)}}}.update-status-action-button,.update-status-later{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.update-status-action-button{display:flex;align-items:center;gap:10px;transition:transform 100ms ease-out;&:active{transform:translateY(1px) scale(0.985)}&:focus-visible{outline:2px solid var(--positive);outline-offset:3px}}.update-status-later{min-block-size:44px;padding-inline:8px;color:color-mix(in srgb,var(--normal-0) 72%,transparent);font-size:12px;font-weight:600}.update-status-copy{display:grid;min-inline-size:0;gap:1px}.update-status-title{min-inline-size:0;font-weight:650;overflow-wrap:anywhere}.update-status-action{color:color-mix(in srgb,var(--normal-0) 72%,transparent);font-size:12px;font-weight:500}.update-status-icon{flex:0 0 auto;[data-state='updating'] > &{animation:update-status-spin 900ms linear infinite}}.update-status-mark{flex:0 0 9px;inline-size:9px;block-size:9px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 14%,transparent);[data-state='restored'] > &{background:var(--positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--positive) 14%,transparent)}}@keyframes update-status-enter{from{opacity:0;transform:translateY(8px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes update-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.update-status,.update-status-icon{animation:none}.update-status-action-button:active{transform:none}}}@layer components{.ls-dialog .seg-button,.ls-page .seg-button,.ub-sheet .seg-button,.sheet .seg-button,.site-footer .seg-button,.seg-scope .seg-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding:0;border:none;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--palette-muted) 88%,var(--palette-ink));cursor:pointer;& svg{flex:0 0 auto;inline-size:1rem;block-size:1rem}&::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:999px;background:color-mix(in srgb,var(--palette-accent) 8%,transparent);opacity:0;transition:opacity 0.18s ease;pointer-events:none}@media (hover:hover){&:hover{color:var(--palette-accent-strong);&::before{opacity:1}}}&:focus-visible{color:var(--palette-accent-strong);outline:2px solid var(--palette-accent);outline-offset:2px;&::before{opacity:1}}&[data-selected='true']{color:color-mix(in srgb,var(--palette-accent-strong) 90%,var(--palette-ink));&::before{opacity:1;background:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-ui-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-accent) 32%,transparent)}}}.seg-button:has(.seg-current){gap:0.4rem;min-inline-size:auto;padding-inline:0.65rem}.seg-current{overflow:hidden;max-inline-size:8rem;font-size:var(--font-size0);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.seg-button:has(.seg-current){inline-size:44px;block-size:44px;padding:0}.seg-current{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}:is(.ls-dialog,.ls-page,.ub-sheet,.sheet,.site-footer,.seg-scope) .seg-button.seg-text{padding:0 0.65rem;font-size:var(--font-size0);font-weight:560;letter-spacing:0.01em;white-space:nowrap}[lang='ja'] :is(.ls-dialog,.ls-page,.ub-sheet,.sheet,.site-footer,.seg-scope) .seg-button.seg-text{letter-spacing:0.09rem}.seg-locale-menu{position:fixed;inset:auto;z-index:1100;min-inline-size:14rem;margin:0;padding:4px;border:1px solid color-mix(in srgb,var(--palette-ui-border) 86%,transparent);border-radius:18px;background:var(--palette-ui-paper);box-shadow:var(--palette-ui-shadow-soft);color:var(--palette-ink);&:popover-open{display:grid}}.seg-locale-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:46px;padding:0 14px;border-radius:14px;color:var(--palette-ink);font-size:var(--font-size2);font-weight:620;line-height:1.35;text-decoration:none;@media (hover:hover){&:hover{background-color:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));color:var(--palette-accent-strong)}}&[aria-current='true']{background-color:color-mix(in srgb,var(--palette-accent) 14%,var(--palette-paper));color:var(--palette-accent-strong)}& svg{inline-size:16px;block-size:16px;color:var(--palette-accent-strong)}}.seg-groups{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space2);min-inline-size:0;padding-inline-end:var(--space1)}.seg-group{display:grid;justify-items:center;gap:6px}.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--palette-ui-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--palette-ui-surface) 82%,transparent)}.seg-label{color:color-mix(in srgb,var(--palette-muted) 88%,var(--palette-ink));font-size:var(--font-size0);font-weight:560;line-height:1.2;letter-spacing:0.01em;text-align:center}.seg[data-kind='locale']{border-color:color-mix(in srgb,var(--normal) 14%,transparent);background:color-mix(in srgb,var(--bg-1) 82%,transparent)}}@layer components{.route-progress{position:fixed;z-index:2147483647;inset-block-start:0;inset-inline:0;block-size:4px;pointer-events:none;overflow:hidden;background:color-mix(in srgb,var(--brand) 12%,transparent)}.route-track{display:block;inline-size:32%;block-size:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 44%,white),color-mix(in srgb,var(--brand) 72%,white),transparent);opacity:0.84;box-shadow:0 0 10px color-mix(in srgb,var(--brand) 22%,transparent);transform:translateX(-108%);will-change:transform;animation:route-progress 4.2s cubic-bezier(0.42,0,0.2,1) infinite}@media (prefers-reduced-motion:reduce){.route-track{inline-size:100%;transform:none;animation:none}}@media (display-mode:standalone){.route-progress{inset-block-start:env(safe-area-inset-top)}}.route-announcer{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}}@keyframes route-progress{8%{transform:translateX(-78%)}to{transform:translateX(340%)}}
