.LegacyPage-module-scss-module__Zw70VW__EntryPageRoot{gap:clamp(20px,2.8vw,32px)}.LegacyPage-module-scss-module__Zw70VW__EntryHero{text-align:center;border:1px solid color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .24)) 72%, rgba(var(--secondary-rgb), .24) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-ui-surface-strong,#1c0e2ad1) 88%, var(--secondary) 12%) 0px, color-mix(in srgb, var(--palette-ui-surface,#140921e6) 92%, var(--secondary) 8%) 52px, color-mix(in srgb, var(--palette-ui-paper,#0a0414f0) 92%, var(--palette-ui-surface,#0a0414f0) 8%) 100%);min-height:clamp(240px,34vw,320px);box-shadow:inset 0 1px 0 #ffefd60d,var(--palette-ui-shadow-soft,0 10px 30px #00000047);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 88%, var(--secondary) 12%);border:1px solid color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .2)) 86%, transparent);border-radius:18px;place-items:center;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000057}.LegacyPage-module-scss-module__Zw70VW__EntryHero:before{content:none}.LegacyPage-module-scss-module__Zw70VW__EntryHeroInner{z-index:1;justify-items:center;gap:10px;width:min(100%,720px);display:grid;position:relative}.LegacyPage-module-scss-module__Zw70VW__EntryHeroOverline{font-size:var(--font-size1);letter-spacing:.22em;color:rgba(var(--secondary-rgb), .82);font-weight:700}.LegacyPage-module-scss-module__Zw70VW__EntryHeroTitle{letter-spacing:-.04em;color:color-mix(in srgb, var(--normal) 92%, var(--secondary) 8%);text-shadow:0 1px 2px #00000094,0 0 18px rgba(var(--secondary-rgb), .18),0 14px 36px #000000a3;font-size:clamp(52px,8vw,84px);font-weight:700;line-height:.92}.LegacyPage-module-scss-module__Zw70VW__EntryHeroMeta{font-size:var(--font-size2);color:rgba(var(--secondary-rgb), .84);font-weight:600;line-height:1.8}.LegacyPage-module-scss-module__Zw70VW__EntryHeroSecondary{font-size:var(--font-size3);color:color-mix(in srgb, var(--normal) 88%, var(--secondary) 12%);font-weight:600;line-height:1.6}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActions{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:clamp(12px,1.6vw,18px);right:clamp(12px,1.6vw,18px)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink,.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton{border:1px solid color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .2)) 86%, transparent);background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 74%, transparent);width:52px;height:52px;color:color-mix(in srgb, var(--normal) 84%, var(--secondary) 16%);-webkit-backdrop-filter:blur(8px);border-radius:16px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:none!important}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink:hover,.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton:hover{transform:translateY(-1px)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink svg,.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton svg{width:20px!important;height:20px!important;padding:0!important}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink{color:color-mix(in srgb, var(--normal) 84%, var(--secondary) 16%)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink:hover{background:color-mix(in srgb, var(--palette-ui-surface,var(--bg-1)) 84%, var(--secondary) 16%);border-color:color-mix(in srgb, var(--secondary) 42%, transparent);color:color-mix(in srgb, var(--normal) 92%, var(--secondary) 8%)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton{color:color-mix(in srgb, white 28%, var(--danger) 72%)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton:hover,.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton:focus{background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 88%, var(--danger) 12%);border-color:rgba(var(--danger-rgb), .42);color:color-mix(in srgb, white 14%, var(--danger) 86%);box-shadow:none!important}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHero{background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 90%, var(--secondary) 10%);box-shadow:0 12px 26px rgba(var(--secondary-rgb), .12),0 0 0 1px rgba(var(--secondary-rgb), .08)}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHero:before{content:none}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroOverline{color:color-mix(in srgb, var(--normal) 58%, var(--secondary) 42%)}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroTitle{color:color-mix(in srgb, var(--normal) 90%, var(--secondary) 10%);text-shadow:0 8px 24px rgba(var(--secondary-rgb), .08),0 12px 28px #0000001a}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroMeta{color:rgba(var(--secondary-rgb), .82)}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroSecondary{color:color-mix(in srgb, var(--normal) 76%, var(--secondary) 24%)}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink{color:color-mix(in srgb, var(--normal) 55%, var(--secondary) 45%);border-color:rgba(var(--secondary-rgb), .22);background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 86%, white 14%);box-shadow:none}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink:hover{border-color:rgba(var(--secondary-rgb), .36);color:color-mix(in srgb, var(--normal) 74%, var(--secondary) 26%)}[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton{color:color-mix(in srgb, var(--danger) 64%, #8b2718 36%);border-color:rgba(var(--secondary-rgb), .22);background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 86%, white 14%);box-shadow:none}:is([data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton:hover,[data-theme=light] .LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton:focus){border-color:rgba(var(--danger-rgb), .32);color:color-mix(in srgb, var(--danger) 76%, #6f120f 24%)}@media screen and (max-width:599px){.LegacyPage-module-scss-module__Zw70VW__EntryHero{min-height:220px;padding:var(--space4) var(--space3)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroTitle{font-size:clamp(40px,15vw,60px)}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActions{gap:8px}.LegacyPage-module-scss-module__Zw70VW__EntryHeroActionLink,.LegacyPage-module-scss-module__Zw70VW__EntryHeroDangerButton{border-radius:15px;width:50px;height:50px}}
.Ritual-module-scss-module__KTbVVG__Butsudan{--altar-warm-hi:#ffe8bc29;--altar-warm-mid:#e5bc7e21;--altar-warm-edge:#ffe0aa33;--prayer-panel-border:color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .24)) 72%, rgba(var(--secondary-rgb), .24) 28%);--prayer-panel-paper:color-mix(in srgb, var(--palette-ui-paper,#0a0414f0) 92%, var(--palette-ui-surface,#0a0414f0) 8%);--prayer-panel-surface:color-mix(in srgb, var(--palette-ui-surface,#140921e6) 92%, var(--secondary) 8%);--prayer-panel-surface-strong:color-mix(in srgb, var(--palette-ui-surface-strong,#1c0e2ad1) 88%, var(--secondary) 12%);--prayer-control-bg:color-mix(in srgb, var(--palette-ui-surface,#120c2261) 78%, var(--secondary) 22%);--prayer-control-active-bg:color-mix(in srgb, var(--palette-ui-surface-strong,#463182ad) 58%, var(--secondary) 42%);--prayer-control-text:var(--palette-ink,#f6efff);border:1px solid color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .24)) 72%, rgba(var(--secondary-rgb), .24) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-ui-surface-strong,#1c0e2ad1) 88%, var(--secondary) 12%) 0px, color-mix(in srgb, var(--palette-ui-surface,#140921e6) 92%, var(--secondary) 8%) 52px, color-mix(in srgb, var(--palette-ui-paper,#0a0414f0) 92%, var(--palette-ui-surface,#0a0414f0) 8%) 100%);box-shadow:inset 0 1px 0 #ffefd60d,var(--palette-ui-shadow-soft,0 10px 30px #00000047);-webkit-backdrop-filter:blur(14px);padding:var(--space4);gap:var(--space3);border-radius:18px;flex-direction:column;display:flex;position:relative}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true]{--bg-0:#17110f;--bg-0-rgb:23, 17, 15;--bg-1:#1d1513;--bg-2:#261c19;--bg-6:#ffe3b92e;--normal:#f4ead7;--normal-1:#f4ead7;--normal-6:#f4ead72e;--muted:#eadcc19e}.Ritual-module-scss-module__KTbVVG__ButsudanHeader{justify-content:space-between;align-items:center;gap:var(--space2);display:flex}.Ritual-module-scss-module__KTbVVG__ButsudanAction{justify-content:center;align-items:center;gap:var(--space2);flex-wrap:wrap;display:inline-flex}.Ritual-module-scss-module__KTbVVG__ButsudanRenderToggle{border:1px solid var(--prayer-panel-border);background:color-mix(in srgb, var(--prayer-panel-paper) 84%, transparent);border-radius:12px;align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000001f}.Ritual-module-scss-module__KTbVVG__ButsudanRenderToggleButton{letter-spacing:.03em;white-space:nowrap;min-width:0!important;min-height:0!important;box-shadow:none!important;color:color-mix(in srgb, var(--palette-muted,var(--muted)) 38%, var(--palette-ink,var(--normal)) 62%)!important;background:0 0!important;border-radius:9px!important;padding:6px 10px!important;font-size:.88rem!important;font-weight:700!important;line-height:1!important;transform:none!important}.Ritual-module-scss-module__KTbVVG__ButsudanRenderToggleButton:hover,.Ritual-module-scss-module__KTbVVG__ButsudanRenderToggleButton:focus{background:var(--prayer-control-bg)!important;color:var(--prayer-control-text)!important;text-shadow:none!important}.Ritual-module-scss-module__KTbVVG__ButsudanRenderToggleButton[aria-pressed=true]{background:var(--prayer-control-active-bg)!important;color:var(--prayer-control-text)!important;box-shadow:inset 0 1px 0 #ffffff24,0 0 0 1px rgba(var(--secondary-rgb), .2),0 1px 5px #0000002e!important}.Ritual-module-scss-module__KTbVVG__ButsudanViewportFrame{justify-content:center;display:flex}.Ritual-module-scss-module__KTbVVG__ButsudanModePanel{gap:var(--space2);display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanModeRow{gap:var(--space2);flex-wrap:wrap;display:flex}.Ritual-module-scss-module__KTbVVG__ButsudanReason{color:#f2e7d0d1;font-size:var(--font-size1)}.Ritual-module-scss-module__KTbVVG__ButsudanViewport{aspect-ratio:3/4;border:1px solid var(--altar-warm-edge);background:radial-gradient(90% 60% at 50% 0,#ffe4b229 0%,#ffe4b200 58%),linear-gradient(#130f0d 0%,#201710 62%,#2a1f17 100%),#18120e;border-radius:14px;width:min(100%,560px);min-height:clamp(520px,78vh,900px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00000061,inset 0 12px 18px #ffe8bc12,0 10px 26px #00000042}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerOverlay{z-index:4;pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerViewportOverlay{z-index:1200;pointer-events:none;background:radial-gradient(72% 54% at 50% 42%,#ffeece14 0%,#ffeece00 58%),linear-gradient(#0a070e38,#06040a57);position:fixed;inset:0}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerTopMenu{top:max(14px,env(safe-area-inset-top) + 8px);right:max(14px,env(safe-area-inset-right) + 8px);pointer-events:auto;z-index:8;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(100% - 28px,340px);display:flex;position:absolute}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerMenuButton{color:#f6ead3;min-width:0;font:inherit;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090608c2;border:1px solid #ffdda93d;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1;box-shadow:0 10px 26px #0000003d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerMenuButton[data-kind=warm]{background:linear-gradient(#58341ce0,#21110bf0),#180c09eb;border-color:#ecc1744d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerMenuButton[data-kind=cool]{background:linear-gradient(#221c30e6,#0c0a12f5),#0c0a12f0;border-color:#bcacf63d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerMenuButton:disabled{opacity:.52}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerIconButton{top:max(14px,env(safe-area-inset-top) + 8px);color:#f6ead3;appearance:none;width:48px;height:48px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:8;background:#090608c7;border:1px solid #ffdda947;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 10px 26px #0000003d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerIconGlyph{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerCloseGlyph{font-size:28px;transform:translateY(-1px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBackGlyph{font-size:26px;transform:translate(1px,-1px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerCloseButton{right:max(14px,env(safe-area-inset-right) + 8px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBackButton{left:max(14px,env(safe-area-inset-left) + 8px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerDock{pointer-events:auto;z-index:7;justify-content:center;width:min(100% - 32px,780px);display:flex;position:absolute;bottom:clamp(18px,3vw,28px);left:50%;transform:translate(-50%)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceCard{border:1px solid var(--prayer-panel-border);background:linear-gradient(180deg, var(--prayer-panel-surface-strong), var(--prayer-panel-paper)),var(--prayer-panel-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;gap:14px;width:100%;padding:18px 20px;display:grid;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceLabel{letter-spacing:.18em;color:#ffe4bcb8;text-transform:uppercase;text-align:center;font-size:11px;font-weight:700}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceTitle{font-size:var(--font-size3);color:#f5ead5;text-align:center;font-weight:700;line-height:1.35}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceBurnButton,.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceBellButton,.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceSutraButton{width:100%}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceBurnButton[data-variant=panel],.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceBellButton[data-variant=panel],.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceSutraButton[data-variant=panel]{-webkit-backdrop-filter:blur(18px);min-width:0}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceBurnButton[data-variant=panel]{background:linear-gradient(#58341ceb,#21110bfa),#180c09f5;border-color:#ecc17457;box-shadow:inset 0 1px #ffeac41f,0 16px 28px #0000004d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceBellButton[data-variant=panel]{background:linear-gradient(#4c2e14e6,#180e09fa),#180c09f5;border-color:#e0b57247;box-shadow:inset 0 1px #ffeac41a,0 16px 28px #0000004d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceSutraButton[data-variant=panel]{background:linear-gradient(180deg, var(--prayer-panel-surface), var(--prayer-panel-paper)),var(--prayer-panel-surface);border-color:var(--prayer-panel-border);box-shadow:inset 0 1px #ffffff14,0 16px 28px #0000004d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceSutraButton{grid-column:1/-1}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls{--bg-1:var(--prayer-panel-surface);--normal:var(--prayer-control-text);--normal-6:rgba(var(--secondary-rgb), .24);--positive:var(--secondary);--brand:var(--secondary);border:1px solid rgba(var(--secondary-rgb), .18);background:linear-gradient(180deg, var(--prayer-panel-surface), var(--prayer-panel-paper)),var(--prayer-panel-surface);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellLabel{letter-spacing:.12em;color:#ffe4bcb8;text-transform:uppercase;text-align:center;font-size:11px;font-weight:700}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellCurrent,.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellCurrent{border:1px solid rgba(var(--secondary-rgb), .22);background:color-mix(in srgb, var(--prayer-control-bg) 72%, transparent);min-height:2.35rem;color:var(--prayer-control-text);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls [data-orientation=horizontal]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls label{border:1px solid rgba(var(--secondary-rgb), .14);background:color-mix(in srgb, var(--prayer-control-bg) 58%, transparent);border-radius:18px;min-width:0;padding:10px 12px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls label:hover{box-shadow:0 0 0 1px rgba(var(--secondary-rgb), .28);transform:translateY(-1px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls label:has(button[data-state=checked]){border-color:rgba(var(--secondary-rgb), .54);background:var(--prayer-control-active-bg);box-shadow:0 12px 20px #00000029,inset 0 1px #ffffff14}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls button{background:color-mix(in srgb, var(--prayer-panel-paper) 78%, var(--secondary) 22%);margin-inline:auto}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls button[data-state=checked]{box-shadow:0 0 0 2px rgba(var(--secondary-rgb), .54)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerBellControls label>div{color:var(--prayer-control-text);text-align:center;font-weight:700}@media (min-width:720px){.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceSutraButton{grid-column:auto}}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelector{border:1px solid var(--prayer-panel-border);background:linear-gradient(180deg, var(--prayer-panel-surface-strong), var(--prayer-panel-paper)),var(--prayer-panel-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;z-index:7;border-radius:18px;gap:14px;width:min(100% - 32px,520px);padding:16px 18px;display:grid;position:absolute;bottom:clamp(18px,3vw,28px);left:50%;transform:translate(-50%);box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0d}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelectorTitle{font-size:var(--font-size3);color:#f5ead5;text-align:center;font-weight:700;line-height:1.35}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelectorBody{gap:12px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelect{width:100%}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraDisplay{z-index:5;pointer-events:none;position:absolute;inset:0 0 108px}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMeta{border:1px solid var(--prayer-panel-border);background:linear-gradient(180deg, var(--prayer-panel-surface), var(--prayer-panel-paper)),var(--prayer-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;z-index:7;border-radius:18px;align-items:center;gap:12px;max-width:min(100% - 36px,520px);padding:12px 14px;display:inline-flex;position:absolute;top:clamp(18px,3vw,28px);left:clamp(18px,3vw,28px);box-shadow:0 12px 30px #00000042,inset 0 1px #ffffff0a}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMetaLabel{letter-spacing:.18em;color:#ffe4bcb8;text-transform:uppercase;font-size:11px;font-weight:700}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMetaValue{min-width:0;font-size:var(--font-size2);color:#f5ead5;font-weight:700}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerController{z-index:7;pointer-events:none;position:absolute;inset:0}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerController>*{pointer-events:auto}.Ritual-module-scss-module__KTbVVG__ButsudanCanvas3D,.Ritual-module-scss-module__KTbVVG__ButsudanCanvas2D{width:100%;height:100%;min-height:clamp(520px,78vh,900px);display:block}.Ritual-module-scss-module__KTbVVG__ButsudanCanvas3D{touch-action:none;filter:saturate(1.04)contrast(1.08)brightness(1.01)}.Ritual-module-scss-module__KTbVVG__ButsudanCanvas2D{cursor:pointer;touch-action:manipulation;image-rendering:auto;filter:saturate(1.02)contrast(1.06)brightness()}.Ritual-module-scss-module__KTbVVG__ButsudanViewportError{padding:var(--space4);color:#f3dfb4;text-align:center;font-size:var(--font-size2);z-index:2;pointer-events:none;background:#080604ad;place-items:center;line-height:1.6;display:grid;position:absolute;inset:0}.Ritual-module-scss-module__KTbVVG__ButsudanFinishButtons,.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickActions{justify-content:center;gap:var(--space2);flex-wrap:wrap;display:flex}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickControls{gap:12px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickButton{min-width:min(100%,220px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls{--bg-1:var(--prayer-panel-surface);--normal:var(--prayer-control-text);--normal-6:rgba(var(--secondary-rgb), .24);--positive:var(--secondary);--brand:var(--secondary);border:1px solid rgba(var(--secondary-rgb), .18);background:linear-gradient(180deg, var(--prayer-panel-surface), var(--prayer-panel-paper)),var(--prayer-panel-surface);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellLabel{letter-spacing:.12em;color:#f5ead7c2;text-transform:uppercase;text-align:center;font-size:11px;font-weight:700}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls [data-orientation=horizontal]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls label{border:1px solid rgba(var(--secondary-rgb), .14);background:color-mix(in srgb, var(--prayer-control-bg) 58%, transparent);border-radius:18px;min-width:0;padding:10px 12px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls label:hover{box-shadow:0 0 0 1px rgba(var(--secondary-rgb), .26);transform:translateY(-1px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls label:has(button[data-state=checked]){border-color:rgba(var(--secondary-rgb), .54);background:var(--prayer-control-active-bg);box-shadow:0 12px 20px #00000029,inset 0 1px #ffffff14}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls button{background:color-mix(in srgb, var(--prayer-panel-paper) 78%, var(--secondary) 22%);margin-inline:auto}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls button[data-state=checked]{box-shadow:0 0 0 2px rgba(var(--secondary-rgb), .52)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls label>div{color:var(--prayer-control-text);text-align:center;font-weight:700}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true]{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;background:#000;border:none;border-radius:0;gap:0;padding:0}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceCard,.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelector,.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMeta{border-color:var(--prayer-panel-border);background:linear-gradient(180deg, var(--prayer-panel-surface-strong), var(--prayer-panel-paper));box-shadow:0 18px 36px #0000005c,inset 0 1px #ffffff0a}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceLabel,.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMetaLabel{color:#e5cfa5b8}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceTitle,.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelectorTitle,.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMetaValue{color:#f4ead7}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanViewportFrame{flex:1;align-items:stretch;width:100%;min-height:0}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanViewport{aspect-ratio:auto;width:100%;height:100%;min-height:100%;max-height:none;box-shadow:none;border:none;border-radius:0}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanCanvas3D,.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanCanvas2D{height:100%;min-height:100%}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanFinishButtons{display:none}[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light]{border:1px solid rgba(var(--secondary-rgb), .22);background:linear-gradient(180deg, #ffffffbd 0px, rgba(var(--secondary-rgb), .08) 100%);box-shadow:inset 0 1px 0 #ffffffc7,0 12px 26px rgba(var(--secondary-rgb), .12),0 0 0 1px rgba(var(--secondary-rgb), .08);-webkit-backdrop-filter:blur(14px);--altar-warm-hi:rgba(var(--secondary-rgb), .18);--altar-warm-mid:rgba(var(--secondary-rgb), .1);--altar-warm-edge:rgba(var(--secondary-rgb), .22);color:color-mix(in srgb, #2f314a 76%, var(--secondary) 24%);border-radius:18px}[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanViewport{border-color:rgba(var(--secondary-rgb), .18);background:radial-gradient(82% 56% at 50% 0%, #ffffffb8 0%, #fff0 58%),linear-gradient(180deg, color-mix(in srgb, var(--palette-ui-surface-strong) 92%, var(--secondary) 8%) 0%, color-mix(in srgb, var(--palette-ui-surface) 92%, var(--secondary) 8%) 100%);box-shadow:inset 0 0 24px rgba(var(--secondary-rgb), .08),inset 0 12px 18px #fff3,0 10px 26px rgba(var(--secondary-rgb), .16)}[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanViewportError{color:color-mix(in srgb, #2f314a 76%, var(--secondary) 24%);background:#f6f2fad1}:is([data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceCard,[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelector){border-color:rgba(var(--secondary-rgb), .2);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-ui-paper) 88%, var(--palette-ui-surface-strong) 12%), color-mix(in srgb, var(--palette-ui-surface) 86%, var(--secondary) 14%)),color-mix(in srgb, var(--palette-ui-paper) 90%, transparent);box-shadow:0 18px 36px rgba(var(--secondary-rgb), .18),inset 0 1px 0 #ffffffa8}:is([data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceLabel,[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMetaLabel){color:rgba(var(--secondary-rgb), .72)}:is([data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceTitle,[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelectorTitle,[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMetaValue){color:color-mix(in srgb, #2f314a 78%, var(--secondary) 22%)}[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMeta{border-color:rgba(var(--secondary-rgb), .2);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-ui-paper) 88%, var(--palette-ui-surface-strong) 12%), color-mix(in srgb, var(--palette-ui-surface) 86%, var(--secondary) 14%)),color-mix(in srgb, var(--palette-ui-paper) 90%, transparent);box-shadow:0 18px 36px rgba(var(--secondary-rgb), .18),inset 0 1px 0 #ffffffa8}[data-theme=light] .Ritual-module-scss-module__KTbVVG__Butsudan[data-appearance=light] .Ritual-module-scss-module__KTbVVG__ButsudanReason{color:rgba(var(--secondary-rgb), .82)}.Ritual-module-scss-module__KTbVVG__IncenseLayer,.Ritual-module-scss-module__KTbVVG__FlowerLayer{opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.Ritual-module-scss-module__KTbVVG__IncenseLayer[data-active=true],.Ritual-module-scss-module__KTbVVG__FlowerLayer[data-active=true]{opacity:1}.Ritual-module-scss-module__KTbVVG__IncenseCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Ritual-module-scss-module__KTbVVG__IncenseCanvas canvas{display:block;width:100%!important;height:100%!important}.Ritual-module-scss-module__KTbVVG__FlowerGlow{filter:blur(4px);background:radial-gradient(circle,#fadce680 0%,#fadce633 50%,#0000 70%);width:180px;height:180px;animation:12s ease-in-out infinite paused Ritual-module-scss-module__KTbVVG__flowerPulse;position:absolute;top:12%;left:50%;transform:translate(-50%)}.Ritual-module-scss-module__KTbVVG__FlowerPetal{top:-18%;left:var(--petal-left);position:absolute}@media (max-width:720px){.Ritual-module-scss-module__KTbVVG__Butsudan{padding:var(--space3)}.Ritual-module-scss-module__KTbVVG__ButsudanHeader{align-items:flex-start}.Ritual-module-scss-module__KTbVVG__ButsudanAction{justify-content:flex-end;gap:8px}.Ritual-module-scss-module__KTbVVG__ButsudanViewport{width:100%;min-height:0}.Ritual-module-scss-module__KTbVVG__ButsudanCanvas3D,.Ritual-module-scss-module__KTbVVG__ButsudanCanvas2D{min-height:0}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerDock,.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelector{width:calc(100% - 24px)}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceCard,.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSelector{padding:14px}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerChoiceButtons{grid-template-columns:1fr}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerTopMenu{width:auto;left:12px;right:12px}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraDisplay{inset:0 0 118px}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerSutraMeta{justify-items:start;max-width:none;display:grid;top:12px;left:12px;right:12px}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true] .Ritual-module-scss-module__KTbVVG__ButsudanViewport{border-radius:16px}}
.SutraControllerCompact-module-scss-module__WSRe0q__Controller{z-index:10;width:100%;min-height:72px;padding:calc(var(--space2) + 6px) var(--space2);padding-bottom:calc(var(--space2) + 6px + env(safe-area-inset-bottom));align-items:center;gap:var(--space2);font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size2);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border-radius:0;flex-direction:row;transition:all .3s ease-out;display:flex;position:fixed;bottom:0;left:0}.SutraControllerCompact-module-scss-module__WSRe0q__Controller.SutraControllerCompact-module-scss-module__WSRe0q__embedded{position:absolute}.SutraControllerCompact-module-scss-module__WSRe0q__Controller.SutraControllerCompact-module-scss-module__WSRe0q__ready,.SutraControllerCompact-module-scss-module__WSRe0q__Controller.SutraControllerCompact-module-scss-module__WSRe0q__active{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.SutraControllerCompact-module-scss-module__WSRe0q__Controller.SutraControllerCompact-module-scss-module__WSRe0q__minimized{background:#0000004d;border-radius:8px;width:auto;padding:8px;bottom:16px;left:16px}.SutraControllerCompact-module-scss-module__WSRe0q__Controller.SutraControllerCompact-module-scss-module__WSRe0q__minimized:hover{background:#00000080}.SutraControllerCompact-module-scss-module__WSRe0q__bottomLeft,.SutraControllerCompact-module-scss-module__WSRe0q__bottomRight{bottom:env(safe-area-inset-bottom);left:0;right:0}.SutraControllerCompact-module-scss-module__WSRe0q__topLeft,.SutraControllerCompact-module-scss-module__WSRe0q__topRight{inset:0 0 auto}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay{top:var(--header-height,56px);z-index:1;padding:24px 24px calc(24px + env(safe-area-inset-bottom));pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay.SutraControllerCompact-module-scss-module__WSRe0q__embedded{position:absolute;top:0}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=light]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000001a}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e}.SutraControllerCompact-module-scss-module__WSRe0q__SetupCard{max-height:calc(100vh - var(--header-height,56px) - 48px);background:rgba(var(--bg-0-rgb), .8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--bg-6);color:var(--normal);box-shadow:0 20px 60px var(--bg-6);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:auto}.SutraControllerCompact-module-scss-module__WSRe0q__SetupCard.SutraControllerCompact-module-scss-module__WSRe0q__embedded{max-height:calc(100% - 48px)}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark] .SutraControllerCompact-module-scss-module__WSRe0q__SetupCard{color:#f4ead7;background:linear-gradient(#16100ff5,#0b090afa),#0c090afa;border:1px solid #ffe1b92e;box-shadow:0 24px 64px #00000075,inset 0 1px #ffffff0a}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark] .SutraControllerCompact-module-scss-module__WSRe0q__SetupTitle,.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark] .SutraControllerCompact-module-scss-module__WSRe0q__SetupLabel{color:#f4ead7}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark] .SutraControllerCompact-module-scss-module__WSRe0q__SetupHint{color:#8fd48f}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark] .SutraControllerCompact-module-scss-module__WSRe0q__InstrumentLabel:hover{color:#f4ead7}.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay[data-tone=dark] .SutraControllerCompact-module-scss-module__WSRe0q__InstrumentLabel span{color:#f4ead79e}.SutraControllerCompact-module-scss-module__WSRe0q__SetupHeader{flex-direction:column;gap:6px;display:flex;position:relative}.SutraControllerCompact-module-scss-module__WSRe0q__SetupCloseButton{color:#f4ead7;width:38px;height:38px;font:inherit;appearance:none;background:#0a070cc7;border:1px solid #ffe1b938;border-radius:999px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0d}.SutraControllerCompact-module-scss-module__WSRe0q__SetupTitle{font-size:var(--font-size3);text-align:center;font-weight:600}.SutraControllerCompact-module-scss-module__WSRe0q__SetupSubtitle{font-size:var(--font-size1);color:var(--normal)}.SutraControllerCompact-module-scss-module__WSRe0q__SetupGrid{justify-content:center;align-items:center;gap:var(--space2);display:grid}.SutraControllerCompact-module-scss-module__WSRe0q__SetupSwitchRow{gap:var(--space2);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SetupBlock{gap:var(--space1);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SetupBlockWide{grid-column:1/-1}.SutraControllerCompact-module-scss-module__WSRe0q__SetupLabel{font-size:var(--font-size2);color:var(--normal);text-align:center;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__SetupSelect{min-width:180px}.SutraControllerCompact-module-scss-module__WSRe0q__SetupActions{justify-content:flex-end;align-items:center;gap:var(--space2);row-gap:var(--space2);flex-wrap:wrap;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SetupHint{font-size:var(--font-size1);color:var(--positive)}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyInfo{flex-direction:column;gap:6px;min-width:200px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyTitle{font-size:var(--font-size3);font-weight:600}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyMeta{font-size:var(--font-size1);color:#cfcfcf;flex-wrap:wrap;gap:12px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyTime{color:#ffd27d;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__ActiveControls{align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__ActiveControls button{justify-content:center;align-items:center;min-width:50px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__PlaybackSection{align-items:center;gap:var(--space2);display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SpeedAdjust{align-items:center;gap:4px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SpeedAdjust .SutraControllerCompact-module-scss-module__WSRe0q__Btn{min-width:36px;padding:var(--space1) var(--space2);font-size:var(--font-size3);line-height:1}.SutraControllerCompact-module-scss-module__WSRe0q__SpeedValue{font-size:var(--font-size2);color:#4caf50;text-align:center;white-space:nowrap;min-width:38px;font-weight:500}.SutraControllerCompact-module-scss-module__WSRe0q__QuickSettings{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__QuickGroup{background:#ffffff14;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__QuickLabel{font-size:var(--font-size1);color:#c2c2c2;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__QuickValue{font-size:var(--font-size1);color:#4caf50;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__InfoSection{align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBar{align-items:center;gap:8px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn:active:not(:disabled){transform:scale(.95)}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn:disabled{opacity:.5;cursor:not-allowed}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__pause{background:#ff98004d}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__pause:hover:not(:disabled){background:#ff980080}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__resume{background:#4caf504d}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__resume:hover:not(:disabled){background:#4caf5080}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__stop{background:#f443364d}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__stop:hover:not(:disabled){background:#f4433680}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__countdown{background:#2196f34d}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__expand{background:#ffffff1a}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__expand:hover:not(:disabled){background:#fff3}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__collapse{background:#ffffff1a;width:32px;height:32px;font-size:14px;position:absolute;top:8px;right:8px}.SutraControllerCompact-module-scss-module__WSRe0q__MinimalBtn.SutraControllerCompact-module-scss-module__WSRe0q__collapse:hover:not(:disabled){background:#fff3}.SutraControllerCompact-module-scss-module__WSRe0q__SettingsPopover{gap:var(--space2);padding:var(--space2);flex-direction:column;width:100%;min-width:min(280px,100%);max-width:100%;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SettingsPopoverContent{box-sizing:border-box;width:min(22rem,100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - var(--space2)*2 - 12px);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - var(--space2)*2 - 12px)}.SutraControllerCompact-module-scss-module__WSRe0q__SettingRow{flex-direction:column;gap:8px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SettingLabel{font-size:var(--font-size1);color:var(--text-2);white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__SettingControl{align-items:center;gap:var(--space1);grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.SutraControllerCompact-module-scss-module__WSRe0q__ToggleRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__Divider{background:var(--border-1);height:1px;margin:4px 0}.SutraControllerCompact-module-scss-module__WSRe0q__LeftSection,.SutraControllerCompact-module-scss-module__WSRe0q__CenterSection{align-items:center;gap:var(--space2);display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SelectionSection{justify-content:center;align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SelectionGroup{align-items:center;gap:8px;display:inline-flex}.SutraControllerCompact-module-scss-module__WSRe0q__SelectionLabel{font-size:var(--font-size1);color:#aaa;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__SelectionSelect{min-width:160px}.SutraControllerCompact-module-scss-module__WSRe0q__RightSection{align-items:center;gap:var(--space2);flex-direction:column;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__Btn{padding:var(--space2);border-radius:var(--radius-input);font-size:var(--font-size2);cursor:pointer;white-space:nowrap;border:none;transition:all .2s}.SutraControllerCompact-module-scss-module__WSRe0q__Btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.SutraControllerCompact-module-scss-module__WSRe0q__Btn:active:not(:disabled){transform:translateY(0)}.SutraControllerCompact-module-scss-module__WSRe0q__Btn:disabled{opacity:.5;cursor:not-allowed}.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__start,.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__resume{color:#fff;background:#4caf50}.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__pause{color:#fff;background:#ff9800}.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__stop{color:#fff;background:#f44336}.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__countdown{color:#fff;background:#2196f3}.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__reset{color:#fff;background:#607d8b}.SutraControllerCompact-module-scss-module__WSRe0q__Btn.SutraControllerCompact-module-scss-module__WSRe0q__secondary{color:#fff;background:#ffffff26}.SutraControllerCompact-module-scss-module__WSRe0q__Progress{font-size:var(--font-size2);color:#aaa;margin-left:var(--space2)}.SutraControllerCompact-module-scss-module__WSRe0q__TimeInfo{gap:var(--space2);margin-left:var(--space2);padding-left:var(--space2);border-left:1px solid #fff3;flex-wrap:wrap;align-items:center;row-gap:4px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__ActiveControls .SutraControllerCompact-module-scss-module__WSRe0q__TimeInfo{border-left:none;margin-left:0;padding-left:0}.SutraControllerCompact-module-scss-module__WSRe0q__TimeItem{font-size:var(--font-size1);color:#888;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__TimeItem:first-child{color:#4caf50}.SutraControllerCompact-module-scss-module__WSRe0q__TimeItem:nth-child(2){color:#ff9800}.SutraControllerCompact-module-scss-module__WSRe0q__TimeItem:nth-child(3){color:#2196f3}.SutraControllerCompact-module-scss-module__WSRe0q__Select{min-width:180px}.SutraControllerCompact-module-scss-module__WSRe0q__LoadingLabel{font-size:var(--font-size1);color:#ffd27d;opacity:.9;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__CompactToggle{justify-content:center;align-items:center;gap:2px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__CompactToggle .SutraControllerCompact-module-scss-module__WSRe0q__ModeBtn{padding:var(--space1)}.SutraControllerCompact-module-scss-module__WSRe0q__ModeBtn{padding:var(--space2);border-radius:var(--radius-input);background:var(--bg-0);border:1px solid var(--bg-6);color:var(--muted);font-size:var(--font-size2);cursor:pointer;transition:all .2s}.SutraControllerCompact-module-scss-module__WSRe0q__ModeBtn.SutraControllerCompact-module-scss-module__WSRe0q__active{color:#fff;background:#4caf50;border-color:#4caf50}.SutraControllerCompact-module-scss-module__WSRe0q__ModeBtn:hover:not(:disabled):not(.SutraControllerCompact-module-scss-module__WSRe0q__active){color:#fff;background:#ffffff26}.SutraControllerCompact-module-scss-module__WSRe0q__ModeBtn:disabled{opacity:.5;cursor:not-allowed}.SutraControllerCompact-module-scss-module__WSRe0q__Setting{align-items:center;gap:var(--space2);display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__Label{font-size:var(--font-size1);color:#aaa;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__NumberInput{width:150px;padding:var(--space2);border-radius:var(--radius-input);background:var(--bg-1);color:#fff;font-size:var(--font-size2);text-align:center}.SutraControllerCompact-module-scss-module__WSRe0q__NumberInput:disabled{opacity:.5}.SutraControllerCompact-module-scss-module__WSRe0q__NumberInput::-webkit-inner-spin-button{opacity:1}.SutraControllerCompact-module-scss-module__WSRe0q__NumberInput::-webkit-outer-spin-button{opacity:1}.SutraControllerCompact-module-scss-module__WSRe0q__Unit{font-size:var(--font-size1);color:#aaa}.SutraControllerCompact-module-scss-module__WSRe0q__Slider{width:100%;height:var(--space2);border-radius:var(--radius-input);background:var(--bg-1);cursor:pointer;appearance:none}.SutraControllerCompact-module-scss-module__WSRe0q__Slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4caf50;border-radius:50%;width:20px;height:20px;transition:all .2s}.SutraControllerCompact-module-scss-module__WSRe0q__Slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.SutraControllerCompact-module-scss-module__WSRe0q__Slider::-moz-range-thumb{cursor:pointer;background:#4caf50;border:none;border-radius:50%;width:20px;height:20px;transition:all .2s}.SutraControllerCompact-module-scss-module__WSRe0q__Slider::-moz-range-thumb:hover{transform:scale(1.2)}.SutraControllerCompact-module-scss-module__WSRe0q__Value{font-size:var(--font-size2);color:#4caf50;text-align:right;min-width:35px;font-weight:500}.SutraControllerCompact-module-scss-module__WSRe0q__Instruments{gap:var(--space2);flex-wrap:wrap;align-items:center;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__InstrumentLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;transition:all .2s;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__InstrumentLabel:hover{color:var(--bg-0)}.SutraControllerCompact-module-scss-module__WSRe0q__InstrumentLabel span{font-size:var(--font-size2);color:var(--bg-6);white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__InstrumentLabel input:checked+span{color:#4caf50;font-weight:500}.SutraControllerCompact-module-scss-module__WSRe0q__Switch{appearance:none;background:var(--bg-6);cursor:pointer;border-radius:10px;width:36px;height:20px;transition:all .3s;position:relative}.SutraControllerCompact-module-scss-module__WSRe0q__Switch:disabled{opacity:.5;cursor:not-allowed}.SutraControllerCompact-module-scss-module__WSRe0q__Switch:before{content:"";background:var(--bg-0);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:2px;left:2px}.SutraControllerCompact-module-scss-module__WSRe0q__Switch:checked{background:#4caf50}.SutraControllerCompact-module-scss-module__WSRe0q__Switch:checked:before{left:18px}.SutraControllerCompact-module-scss-module__WSRe0q__SpeedPresets{flex-wrap:wrap;gap:4px;margin-left:8px;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SpeedPresetsCompact{flex-wrap:wrap;gap:4px;margin-left:0;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__PresetBtn{padding:var(--space1);border-radius:var(--radius-input);background:var(--bg-0);border:none;border:.2px solid var(--bg-6);color:var(--normal);font-size:var(--font-size1);cursor:pointer;white-space:nowrap;margin-left:.5px;margin-right:.5px;transition:all .2s}.SutraControllerCompact-module-scss-module__WSRe0q__PresetBtn:hover{color:#fff;background:#ffffff26}.SutraControllerCompact-module-scss-module__WSRe0q__PresetBtn.SutraControllerCompact-module-scss-module__WSRe0q__active{color:#fff;background:#4caf50}.SutraControllerCompact-module-scss-module__WSRe0q__SliderRoot{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;min-width:0;height:24px;display:flex;position:relative}.SutraControllerCompact-module-scss-module__WSRe0q__SliderLabel{font-size:var(--font-size1);color:#4caf50;white-space:nowrap}.SutraControllerCompact-module-scss-module__WSRe0q__SliderTrack{background:var(--bg-0);border:.2px solid var(--bg-6);border-radius:9999px;flex-grow:1;height:8px;position:relative}.SutraControllerCompact-module-scss-module__WSRe0q__SliderRange{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:9999px;height:100%;position:absolute}.SutraControllerCompact-module-scss-module__WSRe0q__SliderThumb{cursor:grab;background-color:#4caf50;border-radius:50%;width:28px;height:28px;transition:transform .15s,background-color .15s;display:block;box-shadow:0 2px 10px #0006}.SutraControllerCompact-module-scss-module__WSRe0q__SliderThumb:hover{background-color:#45a049;transform:scale(1.15)}.SutraControllerCompact-module-scss-module__WSRe0q__SliderThumb:focus{outline:none;box-shadow:0 0 0 4px #4caf5066}.SutraControllerCompact-module-scss-module__WSRe0q__SliderThumb:active{cursor:grabbing;transform:scale(1.1)}@media screen and (max-width:599px){.SutraControllerCompact-module-scss-module__WSRe0q__SettingsPopover{min-width:0;padding:var(--space1)}.SutraControllerCompact-module-scss-module__WSRe0q__SettingsPopoverContent{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - var(--space2)*2 - var(--space1)*2);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - var(--space2)*2 - var(--space1)*2)}.SutraControllerCompact-module-scss-module__WSRe0q__SetupGrid{grid-template-columns:1fr}.SutraControllerCompact-module-scss-module__WSRe0q__Instruments{column-gap:var(--space1);flex-wrap:wrap;row-gap:0;max-width:180px;display:flex}}@media screen and (min-width:600px){.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.SutraControllerCompact-module-scss-module__WSRe0q__SetupCard{padding:16px}.SutraControllerCompact-module-scss-module__WSRe0q__SetupGrid{grid-template-columns:1fr}.SutraControllerCompact-module-scss-module__WSRe0q__SettingControl{flex-wrap:wrap;justify-content:center;width:100%}.SutraControllerCompact-module-scss-module__WSRe0q__SpeedPresets,.SutraControllerCompact-module-scss-module__WSRe0q__SpeedPresetsCompact{justify-content:center;width:100%;margin-left:0}.SutraControllerCompact-module-scss-module__WSRe0q__Instruments{flex-wrap:wrap;justify-content:center;display:flex}.SutraControllerCompact-module-scss-module__WSRe0q__SetupActions{justify-content:center}.SutraControllerCompact-module-scss-module__WSRe0q__Controller{gap:8px}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyInfo,.SutraControllerCompact-module-scss-module__WSRe0q__InfoSection,.SutraControllerCompact-module-scss-module__WSRe0q__QuickSettings,.SutraControllerCompact-module-scss-module__WSRe0q__TimeInfo{width:100%}.SutraControllerCompact-module-scss-module__WSRe0q__ReadyActions{justify-content:flex-start;width:100%}.SutraControllerCompact-module-scss-module__WSRe0q__ActiveControls{width:100%}.SutraControllerCompact-module-scss-module__WSRe0q__TimeInfo{border-left:none;margin-left:0;padding-left:0}}
.SutraReader-module-scss-module__rj3hwq__Root{background-color:#f5dd69cc;flex-direction:column;width:100%;height:100%;font-size:clamp(24px,3.75vw,48px);transition:opacity 1s ease-out;display:flex;position:relative;overflow:hidden}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__FadingOut{opacity:0}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__Hidden{opacity:0;visibility:hidden}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__Transparent{background-color:#0000}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme{background-color:#000000f9}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__SutraTextContent{color:#fff}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__SectionTitle{color:#fd8;opacity:.9}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__SoloMark{color:#8af}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__JoshuMark{color:#8d8}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current] rt{color:#6cf}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-role=joshu],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-current=joshu],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-role=joshu] rt,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-current=joshu] rt,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-joshu-current=true],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-joshu-current=true] rt{color:#8d8}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#aaa}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#6cf}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-role=joshu] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-current=joshu] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-joshu-current=true] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#8d8}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=read] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#666}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#aaa}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__RepeatBlockCount{color:#fa7}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__RepeatCount{color:#7ee}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-char-type=solo]{color:#8af}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-char-type=repeat]{color:#8d8}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-char-type=overlap]{color:#fd8}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=read],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=read][data-char-type],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead][data-char-type],.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=read] rt,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=read][data-char-type] rt,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead] rt,.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead][data-char-type] rt{color:#fff}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__Punctuation{color:#999}.SutraReader-module-scss-module__rj3hwq__Root.SutraReader-module-scss-module__rj3hwq__DarkTheme .SutraReader-module-scss-module__rj3hwq__BreathingCountdown{color:#fff}.SutraReader-module-scss-module__rj3hwq__ObsMode .SutraReader-module-scss-module__rj3hwq__Character{will-change:auto;transition:color .12s linear,opacity .12s linear,transform .12s ease-out;transform:none}.SutraReader-module-scss-module__rj3hwq__ObsMode .SutraReader-module-scss-module__rj3hwq__Character[data-state=current]{transform:scale(1.04)}.SutraReader-module-scss-module__rj3hwq__SutraLoading{color:#fff;letter-spacing:.2em;z-index:2;background:#00000059;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.SutraReader-module-scss-module__rj3hwq__SutraLoadingLabel{color:#fff;opacity:.8;letter-spacing:.1em;margin-left:12px;font-size:12px}.SutraReader-module-scss-module__rj3hwq__SutraTextContainer{flex:1;position:relative;overflow:hidden}.SutraReader-module-scss-module__rj3hwq__SutraTextContent{writing-mode:vertical-rl;height:100%;font-family:var(--font-ten-text,var(--font-ten)),serif;color:#333;backface-visibility:hidden;padding:clamp(10px,1.5625vw,20px) clamp(30px,4vw,50px) clamp(10px,1.5625vw,20px) clamp(10px,1.5625vw,20px);position:absolute;top:0;right:0}.SutraReader-module-scss-module__rj3hwq__Line{writing-mode:vertical-rl;ruby-merge:collapse;ruby-span:none;ruby-overhang:none;ruby-align:center;width:var(--line-width);height:max-content;overflow:visible}.SutraReader-module-scss-module__rj3hwq__Line[data-verse-style=true]{display:inline-block}.SutraReader-module-scss-module__rj3hwq__NormalLine{height:var(--line-height);white-space:nowrap}.SutraReader-module-scss-module__rj3hwq__AlignRightLine{text-align:right}.SutraReader-module-scss-module__rj3hwq__SectionLine{height:max-content;display:block}.SutraReader-module-scss-module__rj3hwq__SectionTitle{letter-spacing:.2em;color:#5b4a00;opacity:.85;font-size:70%;font-weight:700;display:inline-block}.SutraReader-module-scss-module__rj3hwq__SectionTitleReading{letter-spacing:.1em;font-size:55%;font-family:var(--font-ten)}.SutraReader-module-scss-module__rj3hwq__VerseLineBreak{width:0;height:0;display:block}.SutraReader-module-scss-module__rj3hwq__Phrase{white-space:nowrap;display:inline-block}.SutraReader-module-scss-module__rj3hwq__Phrase.SutraReader-module-scss-module__rj3hwq__HasLineBreak{display:block}.SutraReader-module-scss-module__rj3hwq__VerseSpacer,.SutraReader-module-scss-module__rj3hwq__Spacer{width:1em;height:1.3em;display:inline-block}.SutraReader-module-scss-module__rj3hwq__AlignSpacer{width:1em;height:var(--line-height-unit);display:inline-block}.SutraReader-module-scss-module__rj3hwq__VirtualSpacer{width:0;height:var(--line-height);pointer-events:none;flex-shrink:0;display:inline-block}.SutraReader-module-scss-module__rj3hwq__Character{will-change:transform,opacity,color,filter;backface-visibility:hidden;opacity:.9;ruby-align:space-around;letter-spacing:.3em;line-height:1.3;display:inline-block;position:relative;transform:translateZ(0)}@-moz-document url-prefix(){.SutraReader-module-scss-module__rj3hwq__Character{line-height:1.6}}.SutraReader-module-scss-module__rj3hwq__Character{transition:transform .15s ease-out,opacity .15s ease-out}.SutraReader-module-scss-module__rj3hwq__Character[data-repeat-round]:after{content:attr(data-repeat-round);letter-spacing:0;white-space:nowrap;color:#b43507;writing-mode:horizontal-tb;pointer-events:none;text-shadow:0 0 2px #fff9;font-size:100%;font-weight:700;position:absolute;bottom:-1.5em;left:0}.SutraReader-module-scss-module__rj3hwq__Character .SutraReader-module-scss-module__rj3hwq__Reading{writing-mode:vertical-rl;letter-spacing:-.1em;text-align:center;white-space:nowrap;font-size:45%;font-family:var(--font-ten);margin-left:0;position:absolute;top:-.3em;bottom:.3em;left:2.6em}.SutraReader-module-scss-module__rj3hwq__Character[data-char-type=solo]{color:#1205a4}.SutraReader-module-scss-module__rj3hwq__Character[data-char-type=repeat]{color:#0e3702}.SutraReader-module-scss-module__rj3hwq__Character[data-char-type=overlap]{color:#514103}.SutraReader-module-scss-module__rj3hwq__Character[data-state=current]{opacity:1;color:#36f;transform:scale(1.08)translateZ(0)}.SutraReader-module-scss-module__rj3hwq__Character[data-state=current] rt{color:#36f}.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-role=joshu],.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-current=joshu],.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-role=joshu] rt,.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-chant-current=joshu] rt,.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-joshu-current=true],.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-joshu-current=true] rt{color:#0e7002}.SutraReader-module-scss-module__rj3hwq__Character[data-state=read],.SutraReader-module-scss-module__rj3hwq__Character[data-state=read][data-char-type]{opacity:.4;color:#333;transform:translateZ(0)}.SutraReader-module-scss-module__rj3hwq__Character[data-state=read] rt,.SutraReader-module-scss-module__rj3hwq__Character[data-state=read][data-char-type] rt{color:#333}.SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead],.SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead][data-char-type]{opacity:.9;color:#333;transform:translateZ(0)}.SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead] rt,.SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead][data-char-type] rt{color:#333}.SutraReader-module-scss-module__rj3hwq__Character[data-state=unread]{opacity:.9;transform:translateZ(0)}.SutraReader-module-scss-module__rj3hwq__Character.SutraReader-module-scss-module__rj3hwq__OmitBlank{visibility:hidden;pointer-events:none;opacity:0!important}.SutraReader-module-scss-module__rj3hwq__Siddham{font-family:chaparral,"Noto Sans Siddham",tenMincho,var(--font-emoji);writing-mode:horizontal-tb;text-align:center;height:1.3em;display:inline-block;transform:translate(.2em)scale(1.1);letter-spacing:0!important}.SutraReader-module-scss-module__rj3hwq__SvgChar{vertical-align:middle;width:1em;height:1em;color:inherit;fill:currentColor;display:inline-block}.SutraReader-module-scss-module__rj3hwq__SvgChar svg{fill:currentColor;width:100%;height:100%;display:block}.SutraReader-module-scss-module__rj3hwq__RepeatCount{color:#4ecdc4;white-space:nowrap;font-size:30%;font-weight:700;position:absolute}.SutraReader-module-scss-module__rj3hwq__RepeatBlockCount{color:#b43507;white-space:nowrap;letter-spacing:0;font-size:50%;font-weight:700;position:absolute;top:-2.3em;left:.8em;transform:scaleY(.8)}.SutraReader-module-scss-module__rj3hwq__SoloMark{white-space:nowrap;color:#1205a4;font-size:40%;font-weight:700;position:absolute;top:-1.2em;left:1.7em}.SutraReader-module-scss-module__rj3hwq__JoshuMark{white-space:nowrap;color:#0e7002;font-size:40%;font-weight:700;position:absolute;top:-1.2em;left:.7em}@keyframes SutraReader-module-scss-module__rj3hwq__breathingAnimation{0%,to{color:#36f;filter:drop-shadow(0 0 15px #36f)}50%{color:#888;filter:drop-shadow(0 0 8px #888)}}.SutraReader-module-scss-module__rj3hwq__Character.SutraReader-module-scss-module__rj3hwq__BreathingChar{filter:drop-shadow(0 0 15px #36f);will-change:color filter!important;animation:1s ease-in-out infinite SutraReader-module-scss-module__rj3hwq__breathingAnimation!important}.SutraReader-module-scss-module__rj3hwq__BreathingCountdown{color:#333;white-space:nowrap;writing-mode:horizontal-tb;font-size:70%;font-weight:700;animation:1s ease-out SutraReader-module-scss-module__rj3hwq__countdownPulse;position:absolute;top:.2em;left:2.7em;transform:none}@keyframes SutraReader-module-scss-module__rj3hwq__countdownPulse{0%{opacity:0;transform:scale(1.1)translateZ(0)}30%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}.SutraReader-module-scss-module__rj3hwq__Punctuation{pointer-events:none;position:absolute}.SutraReader-module-scss-module__rj3hwq__Punctuation[data-is-okurigana=false]{font-size:66%;bottom:-1em;left:1.5em;transform:translate(-66%)}.SutraReader-module-scss-module__rj3hwq__Punctuation[data-is-okurigana=true][data-is-okurigroup-len="1"]{font-size:66%;bottom:-.9em;left:1.5em;transform:translate(-66%)}.SutraReader-module-scss-module__rj3hwq__Punctuation[data-is-okurigana=true]:not([data-is-okurigroup-len="1"]){font-size:100%;bottom:-1.5em;left:2em;transform:translate(-100%)}.SutraReader-module-scss-module__rj3hwq__BeatIndicator{opacity:1;pointer-events:none;position:absolute;top:.2em;left:.1em}.SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#333;transition:fill .1s ease-out}.SutraReader-module-scss-module__rj3hwq__Character[data-state=current] .SutraReader-module-scss-module__rj3hwq__BeatIndicator{opacity:1}.SutraReader-module-scss-module__rj3hwq__Character[data-state=current] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#36f;transition-delay:var(--beat-delay,0s)}.SutraReader-module-scss-module__rj3hwq__Character[data-state=current][data-joshu-current=true] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#0e7002;transition-delay:var(--beat-delay,0s)}.SutraReader-module-scss-module__rj3hwq__Character[data-state=read] .SutraReader-module-scss-module__rj3hwq__BeatIndicator{opacity:.8}.SutraReader-module-scss-module__rj3hwq__Character[data-state=read] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#999;transition-delay:0s}.SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead] .SutraReader-module-scss-module__rj3hwq__BeatIndicator{opacity:1}.SutraReader-module-scss-module__rj3hwq__Character[data-state=soloRead] .SutraReader-module-scss-module__rj3hwq__BeatIndicator rect{fill:#333;transition-delay:0s}.SutraReader-module-scss-module__rj3hwq__TranslationPanel{color:var(--normal);justify-content:center;min-height:clamp(100px,15.625vw,200px);padding:clamp(10px,1.5625vw,20px) clamp(20px,3.125vw,40px);display:flex}.SutraReader-module-scss-module__rj3hwq__TranslationPanel[data-translation-style=practice]{background-color:var(--bg-0);align-items:center}.SutraReader-module-scss-module__rj3hwq__TranslationContent{max-width:100%}.SutraReader-module-scss-module__rj3hwq__OriginalText{font-family:var(--font-ten);color:var(--warning);letter-spacing:.1em;margin-bottom:clamp(5px,.78vw,10px);font-size:clamp(14px,2vw,28px)}.SutraReader-module-scss-module__rj3hwq__Meaning{text-wrap-style:pretty;margin-bottom:clamp(4px,.625vw,8px);font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.4}.SutraReader-module-scss-module__rj3hwq__Sanskrit{color:var(--brand);letter-spacing:0;text-wrap-style:pretty;margin-top:clamp(4px,.625vw,8px);margin-bottom:clamp(2px,.3125vw,4px);font-family:Palatino,Times New Roman,serif;font-size:clamp(14px,1.875vw,20px)}.SutraReader-module-scss-module__rj3hwq__Note{color:#888;margin-top:clamp(4px,.625vw,8px);font-size:clamp(10px,1.4vw,18px)}.SutraReader-module-scss-module__rj3hwq__Controller{z-index:10;color:#fff;background:#000c;border-radius:clamp(5px,.78vw,10px);flex-direction:column;gap:clamp(8px,1.17vw,15px);padding:clamp(10px,1.5625vw,20px);font-family:system-ui,-apple-system,sans-serif;display:flex;position:absolute;bottom:clamp(100px,15.625vw,250px);left:clamp(10px,1.5625vw,20px)}.SutraReader-module-scss-module__rj3hwq__Controller>div{flex-wrap:wrap;align-items:center;gap:clamp(5px,.78vw,10px);display:flex}.SutraReader-module-scss-module__rj3hwq__ControlButton{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:clamp(3px,.39vw,5px);padding:clamp(4px,.625vw,8px) clamp(8px,1.25vw,16px);font-size:clamp(10px,1.09vw,14px);transition:background-color .2s}.SutraReader-module-scss-module__rj3hwq__ControlButton:hover{background:#45a049}.SutraReader-module-scss-module__rj3hwq__ControlButton:disabled{cursor:not-allowed;background:#666}.SutraReader-module-scss-module__rj3hwq__ControlButton.SutraReader-module-scss-module__rj3hwq__pause{background:#ff9800}.SutraReader-module-scss-module__rj3hwq__ControlButton.SutraReader-module-scss-module__rj3hwq__pause:hover{background:#e68900}.SutraReader-module-scss-module__rj3hwq__ControlButton.SutraReader-module-scss-module__rj3hwq__end{background:#f44336}.SutraReader-module-scss-module__rj3hwq__ControlButton.SutraReader-module-scss-module__rj3hwq__end:hover{background:#da190b}.SutraReader-module-scss-module__rj3hwq__SpeedControl{align-items:center;gap:clamp(5px,.78vw,10px);margin-left:clamp(10px,1.5625vw,20px);display:flex}.SutraReader-module-scss-module__rj3hwq__SpeedControl label{font-size:clamp(10px,1.09vw,14px)}.SutraReader-module-scss-module__rj3hwq__SpeedControl input[type=range]{width:clamp(60px,7.8vw,100px)}.SutraReader-module-scss-module__rj3hwq__SpeedControl .SutraReader-module-scss-module__rj3hwq__speedValue{min-width:clamp(30px,3.9vw,50px);font-size:clamp(8px,.94vw,12px)}.SutraReader-module-scss-module__rj3hwq__SutraSelect{color:#fff;cursor:pointer;background:#333;border:none;border-radius:clamp(3px,.39vw,5px);padding:clamp(4px,.625vw,8px) clamp(6px,.94vw,12px);font-size:clamp(10px,1.09vw,14px)}.SutraReader-module-scss-module__rj3hwq__SutraSelect:focus{outline:2px solid #4caf50}.SutraReader-module-scss-module__rj3hwq__PositionInfo{color:#aaa;margin-left:clamp(5px,.78vw,10px);font-size:clamp(8px,.94vw,12px)}@media (max-width:600px){.SutraReader-module-scss-module__rj3hwq__TranslationPanel{min-height:80px;padding:8px 12px}.SutraReader-module-scss-module__rj3hwq__Controller{padding:8px;bottom:80px;left:5px;right:5px}}.SutraReader-module-scss-module__rj3hwq__CountdownOverlay{z-index:1000;pointer-events:none;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.SutraReader-module-scss-module__rj3hwq__CountdownNumber{color:#fff;text-shadow:0 0 20px #000c,0 0 40px #0009;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(120px,18.75vw,240px);font-weight:700;animation:.3s ease-out SutraReader-module-scss-module__rj3hwq__countdownPop}@keyframes SutraReader-module-scss-module__rj3hwq__countdownPop{0%{opacity:0;transform:scale(.8)translateZ(0)}50%{transform:scale(1.1)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}
.PhotoAlbum-module-scss-module__imlwcq__Album{--photo-gallery-media-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 88%, var(--secondary) 12%), color-mix(in srgb, var(--bg-0) 96%, var(--secondary) 4%));border:1px solid rgba(var(--secondary-rgb), .22);background:radial-gradient(48% 28% at 50% 0%, rgba(var(--secondary-rgb), .16) 0%, rgba(var(--secondary-rgb), .05) 34%, rgba(var(--secondary-rgb), 0) 72%),linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 74%, var(--secondary) 26%) 0px, color-mix(in srgb, var(--bg-0) 84%, var(--secondary) 16%) 52px, color-mix(in srgb, var(--bg-0) 94%, var(--secondary) 6%) 100%);border-radius:1rem;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid;box-shadow:0 18px 36px #0000003d,inset 0 1px #ffefd60d}.PhotoAlbum-module-scss-module__imlwcq__AlbumHeader{justify-content:flex-end;display:flex}.PhotoAlbum-module-scss-module__imlwcq__AlbumBadge{border:1px solid rgba(var(--secondary-rgb), .18);background:color-mix(in srgb, var(--bg-0) 78%, var(--secondary) 22%);min-height:2rem;color:color-mix(in srgb, var(--normal) 88%, var(--secondary) 12%);letter-spacing:.08em;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.PhotoAlbum-module-scss-module__imlwcq__Gallery img{border-radius:.95rem;width:100%;height:auto;box-shadow:0 14px 28px #00000029,inset 0 1px #ffefd60a}[data-theme=light] .PhotoAlbum-module-scss-module__imlwcq__Album{--photo-gallery-media-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 98%, var(--secondary) 2%), color-mix(in srgb, var(--bg-0) 92%, var(--secondary) 8%));border-color:rgba(var(--secondary-rgb), .24);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 98%, var(--secondary) 2%), color-mix(in srgb, var(--bg-0) 92%, var(--secondary) 8%));box-shadow:0 18px 36px rgba(var(--secondary-rgb), .08),inset 0 1px 0 #ffffffe6}[data-theme=light] .PhotoAlbum-module-scss-module__imlwcq__AlbumBadge{border-color:rgba(var(--secondary-rgb), .2);background:color-mix(in srgb, var(--bg-0) 88%, var(--secondary) 12%);color:color-mix(in srgb, var(--normal) 68%, var(--secondary) 32%)}@media screen and (max-width:599px){.PhotoAlbum-module-scss-module__imlwcq__Album{border-radius:.9rem;padding:.9rem}}
.MemoryTimeline-module-scss-module__ZseHpW__Section{border:1px solid rgba(var(--secondary-rgb), .24);background:radial-gradient(48% 28% at 50% 0%, rgba(var(--secondary-rgb), .16) 0%, rgba(var(--secondary-rgb), .05) 34%, rgba(var(--secondary-rgb), 0) 72%),linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 74%, var(--secondary) 26%) 0px, color-mix(in srgb, var(--bg-0) 84%, var(--secondary) 16%) 52px, color-mix(in srgb, var(--bg-0) 94%, var(--secondary) 6%) 100%);border-radius:1.5rem;gap:clamp(1.15rem,2.3vw,1.6rem);padding:clamp(1.2rem,2.6vw,1.8rem);display:grid;box-shadow:inset 0 1px #ffefd60d,0 20px 40px #00000038}.MemoryTimeline-module-scss-module__ZseHpW__Header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__HeaderCopy{gap:.45rem;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__Eyebrow{letter-spacing:.18em;color:rgba(var(--secondary-rgb), .76);font-size:.76rem;font-weight:700}.MemoryTimeline-module-scss-module__ZseHpW__Title{color:color-mix(in srgb, var(--normal) 92%, var(--secondary) 8%);margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.18}.MemoryTimeline-module-scss-module__ZseHpW__Description{color:rgba(var(--secondary-rgb), .82);margin:0;font-size:.96rem;line-height:1.8}.MemoryTimeline-module-scss-module__ZseHpW__HeaderAction{align-items:start;display:flex}.MemoryTimeline-module-scss-module__ZseHpW__CreateButton{width:min(100%,240px)}.MemoryTimeline-module-scss-module__ZseHpW__AccordionRoot{gap:.95rem;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__AccordionItem{border:1px solid rgba(var(--secondary-rgb), .16);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 72%, var(--secondary) 28%), color-mix(in srgb, var(--bg-0) 88%, var(--secondary) 12%));border-radius:1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:inset 0 1px #ffefd60a,0 14px 28px #0000002e}.MemoryTimeline-module-scss-module__ZseHpW__AccordionItem[data-state=open]{border-color:rgba(var(--secondary-rgb), .28);box-shadow:inset 0 1px #ffefd60f,0 18px 34px #0000003d}.MemoryTimeline-module-scss-module__ZseHpW__AccordionTrigger{text-align:left;background:0 0;align-items:start;padding:clamp(1rem,2vw,1.2rem)}.MemoryTimeline-module-scss-module__ZseHpW__AccordionTrigger[data-state=open]{color:inherit;background:#ffffff08}.MemoryTimeline-module-scss-module__ZseHpW__TriggerBody{gap:.55rem;min-width:0;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__TriggerMeta{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;display:flex}.MemoryTimeline-module-scss-module__ZseHpW__TypeChip{background:rgba(var(--secondary-rgb), .14);min-height:2rem;color:color-mix(in srgb, var(--normal) 86%, var(--secondary) 14%);border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.MemoryTimeline-module-scss-module__ZseHpW__PostedAt,.MemoryTimeline-module-scss-module__ZseHpW__ContentPostedAt{color:rgba(var(--secondary-rgb), .74);font-size:.88rem;font-weight:600}.MemoryTimeline-module-scss-module__ZseHpW__TriggerTitle{min-width:0;color:color-mix(in srgb, var(--normal) 90%, var(--secondary) 10%);font-size:clamp(1.08rem,2vw,1.28rem);font-weight:700;line-height:1.5}.MemoryTimeline-module-scss-module__ZseHpW__AccordionContent{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 76%, var(--secondary) 24%), color-mix(in srgb, var(--bg-0) 92%, var(--secondary) 8%))}.MemoryTimeline-module-scss-module__ZseHpW__AccordionContentInner{gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__ContentHeader{justify-content:space-between;align-items:start;gap:1rem;padding-top:.1rem;display:flex}.MemoryTimeline-module-scss-module__ZseHpW__ContentHeaderMeta{gap:.25rem;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__ContentTypeLabel{letter-spacing:.12em;color:rgba(var(--secondary-rgb), .82);font-size:.82rem;font-weight:700}.MemoryTimeline-module-scss-module__ZseHpW__ContentActions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.MemoryTimeline-module-scss-module__ZseHpW__ContentBody{color:color-mix(in srgb, var(--normal) 88%, var(--secondary) 12%);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.95}.MemoryTimeline-module-scss-module__ZseHpW__EmptyContent{color:rgba(var(--secondary-rgb), .72);font-size:.94rem;line-height:1.8}.MemoryTimeline-module-scss-module__ZseHpW__AttachmentGallery[data-multiple-layout=grid]{width:100%}.MemoryTimeline-module-scss-module__ZseHpW__DeleteDialogBody{gap:.45rem;display:grid}.MemoryTimeline-module-scss-module__ZseHpW__DeleteDialogTitle{color:color-mix(in srgb, var(--normal) 90%, var(--secondary) 10%);font-size:1rem;font-weight:700}.MemoryTimeline-module-scss-module__ZseHpW__DeleteDialogText{color:rgba(var(--secondary-rgb), .74);font-size:.92rem;line-height:1.8}.MemoryTimeline-module-scss-module__ZseHpW__DialogSubmitButton{justify-self:start;width:min(100%,320px)}.MemoryTimeline-module-scss-module__ZseHpW__EmptyState{border:1px dashed rgba(var(--secondary-rgb), .22);background:#ffffff08;border-radius:1.15rem;gap:.45rem;padding:clamp(1rem,2.2vw,1.25rem);display:grid}.MemoryTimeline-module-scss-module__ZseHpW__EmptyTitle{color:color-mix(in srgb, var(--normal) 90%, var(--secondary) 10%);font-size:1rem;font-weight:700}.MemoryTimeline-module-scss-module__ZseHpW__EmptyDescription{color:rgba(var(--secondary-rgb), .74);font-size:.94rem;line-height:1.8}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__Section{border-color:rgba(var(--secondary-rgb), .16);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 98%, var(--secondary) 2%), color-mix(in srgb, var(--bg-0) 92%, var(--secondary) 8%));box-shadow:inset 0 1px 0 #ffffffeb,0 20px 40px rgba(var(--secondary-rgb), .08)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__Section[data-variant=publicLight]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 99%, var(--secondary) 1%), color-mix(in srgb, var(--bg-0) 94%, var(--secondary) 6%))}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__Eyebrow{color:rgba(var(--secondary-rgb), .72)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__Title{color:color-mix(in srgb, var(--normal) 92%, var(--secondary) 8%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__Description{color:color-mix(in srgb, var(--normal) 76%, var(--secondary) 24%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__AccordionItem{border-color:rgba(var(--secondary-rgb), .14);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 96%, var(--secondary) 4%), color-mix(in srgb, var(--bg-0) 90%, var(--secondary) 10%));box-shadow:inset 0 1px 0 #ffffffeb,0 14px 28px rgba(var(--secondary-rgb), .07)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__AccordionItem[data-state=open]{border-color:rgba(var(--secondary-rgb), .26);box-shadow:inset 0 1px 0 #fffffff2,0 18px 34px rgba(var(--secondary-rgb), .1)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__AccordionTrigger[data-state=open]{background:color-mix(in srgb, var(--bg-0) 88%, var(--secondary) 12%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__TypeChip{background:rgba(var(--secondary-rgb), .1);color:color-mix(in srgb, var(--normal) 68%, var(--secondary) 32%)}:is([data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__PostedAt,[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__ContentPostedAt){color:rgba(var(--secondary-rgb), .72)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__TriggerTitle{color:color-mix(in srgb, var(--normal) 92%, var(--secondary) 8%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__AccordionContent{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 96%, var(--secondary) 4%), color-mix(in srgb, var(--bg-0) 91%, var(--secondary) 9%))}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__ContentTypeLabel{color:rgba(var(--secondary-rgb), .82)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__ContentBody{color:color-mix(in srgb, var(--normal) 82%, var(--secondary) 18%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__EmptyContent{color:rgba(var(--secondary-rgb), .66)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__DeleteDialogTitle{color:color-mix(in srgb, var(--normal) 92%, var(--secondary) 8%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__DeleteDialogText{color:color-mix(in srgb, var(--normal) 72%, var(--secondary) 28%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__EmptyState{border-color:rgba(var(--secondary-rgb), .26);background:color-mix(in srgb, var(--bg-0) 86%, var(--secondary) 14%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__EmptyTitle{color:color-mix(in srgb, var(--normal) 90%, var(--secondary) 10%)}[data-theme=light] .MemoryTimeline-module-scss-module__ZseHpW__EmptyDescription{color:color-mix(in srgb, var(--normal) 74%, var(--secondary) 26%)}@media screen and (max-width:599px){.MemoryTimeline-module-scss-module__ZseHpW__Section{border-radius:1.2rem;padding:1rem}.MemoryTimeline-module-scss-module__ZseHpW__Header{grid-template-columns:1fr}.MemoryTimeline-module-scss-module__ZseHpW__HeaderAction,.MemoryTimeline-module-scss-module__ZseHpW__CreateButton{width:100%}.MemoryTimeline-module-scss-module__ZseHpW__AccordionItem{border-radius:1rem}.MemoryTimeline-module-scss-module__ZseHpW__AccordionTrigger{padding:.95rem}.MemoryTimeline-module-scss-module__ZseHpW__AccordionContentInner{padding:0 .95rem .95rem}.MemoryTimeline-module-scss-module__ZseHpW__ContentHeader{flex-direction:column}.MemoryTimeline-module-scss-module__ZseHpW__ContentActions{align-self:flex-end}}
.KaikiSchedule-module-scss-module__Zgq2Da__Panel{padding:0}.KaikiSchedule-module-scss-module__Zgq2Da__Summary{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 18px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__Summary:before{content:none}.KaikiSchedule-module-scss-module__Zgq2Da__SummaryHeader{gap:8px;min-width:0;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__SummaryTitleRow{align-items:center;gap:10px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__SummaryIcon{color:rgba(var(--secondary-rgb), .6);flex-shrink:0;transition:transform .2s}details[open]>.KaikiSchedule-module-scss-module__Zgq2Da__Summary>.KaikiSchedule-module-scss-module__Zgq2Da__SummaryIcon{transform:rotate(0)}details:not([open])>.KaikiSchedule-module-scss-module__Zgq2Da__Summary>.KaikiSchedule-module-scss-module__Zgq2Da__SummaryIcon{transform:rotate(-90deg)}.KaikiSchedule-module-scss-module__Zgq2Da__SummaryHint{color:rgba(var(--secondary-rgb), .82);max-width:58ch;font-size:13px;line-height:1.7}.KaikiSchedule-module-scss-module__Zgq2Da__NextInline{text-align:right;justify-items:end;gap:4px;padding-left:16px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__NextInlineLabel{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--secondary-rgb), .82);font-size:11px;font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__NextInlineValue{color:color-mix(in srgb, white 92%, var(--secondary) 8%);font-size:14px;font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__Root{flex-direction:column;gap:18px;padding:0 24px 24px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyCard{border:1px dashed rgba(var(--secondary-rgb), .18);background:linear-gradient(135deg, rgba(var(--secondary-rgb), .08), rgba(var(--secondary-rgb), .02)),rgba(var(--secondary-rgb), .035);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyVisual{justify-items:start;gap:10px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyIconWrap{background:rgba(var(--secondary-rgb), .1);border:1px solid rgba(var(--secondary-rgb), .14);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyIcon{color:rgba(var(--secondary-rgb), .8)}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyBadge{letter-spacing:.08em;min-height:28px;color:rgba(var(--secondary-rgb), .82);background:rgba(var(--secondary-rgb), .08);border:1px solid rgba(var(--secondary-rgb), .12);border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyContent{gap:12px;min-width:0;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyTitle{color:color-mix(in srgb, white 92%, var(--secondary) 8%);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyDescription{max-width:52ch;color:rgba(var(--secondary-rgb), .82);font-size:14px;line-height:1.8}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyPreviewList{flex-wrap:wrap;gap:8px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyPreviewChip{min-height:32px;color:rgba(var(--secondary-rgb), .82);background:rgba(var(--secondary-rgb), .08);border:1px solid rgba(var(--secondary-rgb), .12);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyAction{justify-self:start;margin-top:4px}.KaikiSchedule-module-scss-module__Zgq2Da__NextCard{border:1px solid rgba(var(--secondary-rgb), .16);background:linear-gradient(135deg, rgba(var(--secondary-rgb), .11), rgba(var(--secondary-rgb), .03)),rgba(var(--secondary-rgb), .05);border-radius:18px;gap:12px;padding:18px 20px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardEyebrow{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--secondary-rgb), .82);font-size:11px;font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardMain{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardNameBlock{gap:4px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardName{color:color-mix(in srgb, white 92%, var(--secondary) 8%);font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.08}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardYomi{color:rgba(var(--secondary-rgb), .82);font-size:13px}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardCategory,.KaikiSchedule-module-scss-module__Zgq2Da__NextCardDate,.KaikiSchedule-module-scss-module__Zgq2Da__NextCardRelative{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;display:inline-flex}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardCategory,.KaikiSchedule-module-scss-module__Zgq2Da__NextCardRelative{color:rgba(var(--secondary-rgb), .82);background:rgba(var(--secondary-rgb), .08);border:1px solid rgba(var(--secondary-rgb), .14)}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardDate{color:color-mix(in srgb, white 92%, var(--secondary) 8%);background:rgba(var(--secondary-rgb), .12);border:1px solid rgba(var(--secondary-rgb), .16);font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__GroupGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:16px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__Group{border:1px solid rgba(var(--secondary-rgb), .12);background:linear-gradient(180deg, rgba(var(--secondary-rgb), .03), transparent 42%),rgba(var(--secondary-rgb), .03);border-radius:18px;gap:14px;padding:18px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__GroupHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__GroupLabel{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--secondary-rgb), .82);font-size:12px;font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__GroupCount{min-width:44px;height:28px;color:rgba(var(--secondary-rgb), .82);background:rgba(var(--secondary-rgb), .08);border:1px solid rgba(var(--secondary-rgb), .12);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.KaikiSchedule-module-scss-module__Zgq2Da__List{flex-direction:column;gap:8px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__Item{border:1px solid rgba(var(--secondary-rgb), .1);background:rgba(var(--secondary-rgb), .025);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;transition:opacity .18s,background-color .18s,border-color .18s;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__Item[data-status=past]{opacity:.72}.KaikiSchedule-module-scss-module__Zgq2Da__Item[data-status=next]{opacity:1;background:rgba(var(--secondary-rgb), .09);border-color:rgba(var(--secondary-rgb), .18);box-shadow:0 12px 28px rgba(var(--secondary-rgb), .08)}.KaikiSchedule-module-scss-module__Zgq2Da__Item[data-status=future]{opacity:.92}.KaikiSchedule-module-scss-module__Zgq2Da__ItemMain{gap:4px;min-width:0;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__ItemName{letter-spacing:.02em;color:color-mix(in srgb, white 92%, var(--secondary) 8%);font-size:16px;font-weight:600}.KaikiSchedule-module-scss-module__Zgq2Da__ItemYomi{color:rgba(var(--secondary-rgb), .82);opacity:.72;font-size:12px}.KaikiSchedule-module-scss-module__Zgq2Da__ItemDateBlock{justify-items:end;gap:4px;display:grid}.KaikiSchedule-module-scss-module__Zgq2Da__ItemDate{font-variant-numeric:tabular-nums;color:rgba(var(--secondary-rgb), .82);white-space:nowrap;opacity:.92;font-size:15px}.KaikiSchedule-module-scss-module__Zgq2Da__ItemAlias{opacity:.72;margin-left:6px;font-size:12px}.KaikiSchedule-module-scss-module__Zgq2Da__ItemRelative{color:rgba(var(--secondary-rgb), .82);font-size:12px;font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__ItemStatus{justify-content:flex-end;min-width:32px;display:flex}.KaikiSchedule-module-scss-module__Zgq2Da__ItemBadge{letter-spacing:.06em;color:rgba(var(--secondary-rgb), .88);background:rgba(var(--secondary-rgb), .14);border:1px solid rgba(var(--secondary-rgb), .22);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.KaikiSchedule-module-scss-module__Zgq2Da__ItemCheck{color:rgba(var(--secondary-rgb), .82);opacity:.68;font-size:12px}:is([data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__SummaryHint,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextInlineLabel,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__GroupLabel){color:rgba(var(--secondary-rgb), .82);opacity:.78}:is([data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextInlineValue,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextCardName,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__ItemName){color:color-mix(in srgb, #2f3340 84%, var(--secondary) 16%)}:is([data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextCardYomi,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__ItemYomi,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__ItemRelative,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__GroupCount,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__ItemCheck,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyBadge,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyDescription,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyPreviewChip){color:rgba(var(--secondary-rgb), .82)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextCard{background:linear-gradient(135deg, rgba(var(--secondary-rgb), .08), rgba(var(--secondary-rgb), .02)),#ffffffbd;border-color:rgba(var(--secondary-rgb), .12)}:is([data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextCardCategory,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextCardRelative,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__GroupCount){background:rgba(var(--secondary-rgb), .08);border-color:rgba(var(--secondary-rgb), .1)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__NextCardDate{color:color-mix(in srgb, #2f3340 84%, var(--secondary) 16%);background:rgba(var(--secondary-rgb), .1);border-color:rgba(var(--secondary-rgb), .12)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__Group{background:linear-gradient(180deg, rgba(var(--secondary-rgb), .02), transparent 42%),#ffffffad;border-color:rgba(var(--secondary-rgb), .1)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyCard{background:linear-gradient(135deg, rgba(var(--secondary-rgb), .06), rgba(var(--secondary-rgb), .015)),#ffffffbd;border-color:rgba(var(--secondary-rgb), .12)}:is([data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyIconWrap,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyBadge,[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyPreviewChip){background:rgba(var(--secondary-rgb), .08);border-color:rgba(var(--secondary-rgb), .1)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyIcon{color:rgba(var(--secondary-rgb), .86)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__EmptyTitle{color:color-mix(in srgb, #2f3340 84%, var(--secondary) 16%)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__Item{border-color:rgba(var(--secondary-rgb), .08);background:#ffffff8f}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__Item[data-status=next]{background:rgba(var(--secondary-rgb), .08);border-color:rgba(var(--secondary-rgb), .14)}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__ItemDate{color:rgba(var(--secondary-rgb), .82);opacity:.92}[data-theme=light] .KaikiSchedule-module-scss-module__Zgq2Da__ItemBadge{color:rgba(var(--secondary-rgb), .92);background:rgba(var(--secondary-rgb), .12);border-color:rgba(var(--secondary-rgb), .14)}@media screen and (max-width:599px){.KaikiSchedule-module-scss-module__Zgq2Da__Panel{padding:0}.KaikiSchedule-module-scss-module__Zgq2Da__Summary{flex-direction:column;align-items:stretch;gap:12px;padding:18px 18px 16px}.KaikiSchedule-module-scss-module__Zgq2Da__NextInline{text-align:left;justify-items:start;padding-left:0}.KaikiSchedule-module-scss-module__Zgq2Da__Root{padding:0 18px 18px}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyCard{grid-template-columns:1fr;padding:16px}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyVisual{justify-items:start}.KaikiSchedule-module-scss-module__Zgq2Da__EmptyTitle{font-size:18px}.KaikiSchedule-module-scss-module__Zgq2Da__NextCard{padding:16px}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardMain{align-items:start}.KaikiSchedule-module-scss-module__Zgq2Da__NextCardMeta{justify-content:flex-start}.KaikiSchedule-module-scss-module__Zgq2Da__GroupGrid{grid-template-columns:1fr}.KaikiSchedule-module-scss-module__Zgq2Da__Group{padding:14px}.KaikiSchedule-module-scss-module__Zgq2Da__Item{grid-template-columns:1fr auto;align-items:start;gap:10px 12px;padding:12px 14px}.KaikiSchedule-module-scss-module__Zgq2Da__ItemDateBlock{grid-column:1/-1;justify-items:start}.KaikiSchedule-module-scss-module__Zgq2Da__ItemStatus{grid-area:1/2}.KaikiSchedule-module-scss-module__Zgq2Da__ItemName{font-size:15px}.KaikiSchedule-module-scss-module__Zgq2Da__ItemDate{font-size:13px}}
.practice-sutra-module-scss-module__zMFGSW__Container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:20px}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__Container{padding:10px}}.practice-sutra-module-scss-module__zMFGSW__Title{text-align:center;color:#333;margin-bottom:10px;font-size:clamp(18px,4vw,24px)}.practice-sutra-module-scss-module__zMFGSW__Description{text-align:center;color:#666;margin-bottom:10px;padding:0 10px;font-size:clamp(12px,2.5vw,14px)}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__Description{margin-bottom:5px}}.practice-sutra-module-scss-module__zMFGSW__Options{text-align:center;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;display:flex}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__Options{gap:10px;margin-bottom:10px}}.practice-sutra-module-scss-module__zMFGSW__OptionRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__OptionRow{gap:15px}}.practice-sutra-module-scss-module__zMFGSW__TestButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.practice-sutra-module-scss-module__zMFGSW__CheckboxLabel{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:clamp(12px,2.5vw,14px);display:inline-flex}.practice-sutra-module-scss-module__zMFGSW__CheckboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.practice-sutra-module-scss-module__zMFGSW__CheckboxLabel:hover{color:#4caf50}.practice-sutra-module-scss-module__zMFGSW__TestButton{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;padding:6px 12px;font-size:clamp(11px,2.2vw,13px);transition:background-color .2s}.practice-sutra-module-scss-module__zMFGSW__TestButton:hover{background:#45a049}.practice-sutra-module-scss-module__zMFGSW__TestButton:active{background:#3d8b40}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__TestButton{padding:5px 10px;font-size:11px}}.practice-sutra-module-scss-module__zMFGSW__ReaderWrapper{border-radius:8px;width:100%;max-width:1280px;height:calc(100vh - 200px);min-height:400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__ReaderWrapper{border-radius:4px;height:calc(100vh - 150px);min-height:300px;box-shadow:0 2px 10px #0000001a}}@media (min-width:601px) and (max-width:1024px){.practice-sutra-module-scss-module__zMFGSW__ReaderWrapper{height:calc(100vh - 180px);min-height:350px}}.practice-sutra-module-scss-module__zMFGSW__SelectionPanel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;max-width:1280px;margin:0 auto 12px;padding:8px 12px;display:flex}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__SelectionPanel{border-radius:6px;padding:8px 10px}}.practice-sutra-module-scss-module__zMFGSW__SelectionPanelDark{color:#e6e6e6;background:#151515;border-color:#2a2a2a}.practice-sutra-module-scss-module__zMFGSW__SelectionRow{align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__SelectionRow{font-size:13px}}.practice-sutra-module-scss-module__zMFGSW__SelectionLabel{font-weight:600}.practice-sutra-module-scss-module__zMFGSW__SelectionSelect{color:#222;background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:14px}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__SelectionSelect{font-size:13px}}.practice-sutra-module-scss-module__zMFGSW__SelectionPanelDark .practice-sutra-module-scss-module__zMFGSW__SelectionSelect{color:#f2f2f2;background:#1f1f1f;border-color:#3a3a3a}.practice-sutra-module-scss-module__zMFGSW__MeaningList{border:1px solid var(--bg-6);background:var(--bg-1);max-width:1280px;color:var(--normal-3);font-size:var(--font-size2);white-space:normal;border-radius:8px;max-height:40vh;margin:16px auto 0;padding:12px 16px;line-height:2;overflow-y:auto}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__MeaningList{font-size:var(--font-size1);border-radius:6px;margin-top:12px;padding:10px 12px}}.practice-sutra-module-scss-module__zMFGSW__MeaningSection{padding:4px 0}.practice-sutra-module-scss-module__zMFGSW__MeaningSectionTitle{font-size:var(--font-size3);color:var(--normal-1);margin:4px 0 8px;font-weight:700}@media (max-width:600px){.practice-sutra-module-scss-module__zMFGSW__MeaningSectionTitle{font-size:var(--font-size2)}}.practice-sutra-module-scss-module__zMFGSW__MeaningSection+.practice-sutra-module-scss-module__zMFGSW__MeaningSection{margin-top:var(--space2);padding-top:var(--space2);border-top:1px solid var(--bg-6)}.practice-sutra-module-scss-module__zMFGSW__MeaningItem{margin:var(--space1) 0}
