.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot{align-items:center;gap:var(--space2);border-radius:calc(var(--space2) + 6px);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%);width:100%;box-shadow:inset 0 1px 0 #ffefd60d,var(--palette-ui-shadow-soft,0 10px 30px #00000047);-webkit-backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:136px 1fr;padding:18px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible{border-color:color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .3)) 68%, rgba(var(--secondary-rgb), .3) 32%);box-shadow:inset 0 1px 0 #ffefd60f,var(--palette-ui-shadow,0 12px 34px #0000004d)}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookPages,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookPages{transform:translate(1.5px)}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper{opacity:.92;transform:translate(4px)}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookCover,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookCover{filter:drop-shadow(0 6px 10px #070b1238);transform:translate(-5px)rotate(-4deg)}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot[data-active=true]{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);border-radius:18px;outline:none}.KakochoCard-module-scss-module__JGpH9W__KakochoCardAside{flex:0 0 120px;justify-content:flex-start;align-items:flex-start;display:flex}.KakochoCard-module-scss-module__JGpH9W__KakochoBookPreview{justify-content:center;align-items:center;width:100%;display:flex}.KakochoCard-module-scss-module__JGpH9W__KakochoBookFrame{aspect-ratio:1;--book-cover-1:color-mix(in srgb, var(--bg-0) 54%, var(--secondary) 46%);--book-cover-2:color-mix(in srgb, var(--bg-0) 68%, var(--secondary) 32%);--book-cover-3:color-mix(in srgb, var(--bg-0) 80%, var(--secondary) 20%);--book-border-1:color-mix(in srgb, var(--normal) 64%, var(--secondary) 36%);--book-border-2:color-mix(in srgb, var(--secondary) 72%, var(--bg-0) 28%);--book-edge:color-mix(in srgb, var(--bg-0) 84%, var(--normal) 16%);--book-edge-shadow:rgba(var(--secondary-rgb), .42);--book-thread:color-mix(in srgb, var(--normal) 52%, var(--secondary) 48%);--book-title-slip:color-mix(in srgb, var(--bg-0) 74%, var(--normal) 26%);width:120px;margin:0}.KakochoCard-module-scss-module__JGpH9W__KakochoBookSvg{width:100%;height:100%;display:block;overflow:visible}.KakochoCard-module-scss-module__JGpH9W__KakochoBookPages,.KakochoCard-module-scss-module__JGpH9W__KakochoBookCover,.KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper{transform-box:fill-box;transform-origin:100%;transition:transform .22s,opacity .22s,filter .22s}.KakochoCard-module-scss-module__JGpH9W__KakochoBookPages{transform-origin:50%}.KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper{opacity:.18;transform:translate(1px)}.KakochoCard-module-scss-module__JGpH9W__KakochoBookCover{filter:drop-shadow(0 1px 2px #070b1224)}.KakochoCard-module-scss-module__JGpH9W__KakochoBookText{writing-mode:vertical-rl;text-orientation:upright;fill:color-mix(in srgb, var(--normal) 54%, var(--secondary) 46%);filter:none;font-family:Hiragino Mincho ProN,Yu Mincho,Hina Mincho,serif;font-weight:700;font-size:var(--font-size3);letter-spacing:.12em;letter-spacing:.06em;font-size:11px}.KakochoCard-module-scss-module__JGpH9W__KakochoCardMain{gap:var(--space1);flex-direction:column;min-width:0;display:flex}.KakochoCard-module-scss-module__JGpH9W__KakochoCardPronounce{color:rgba(var(--secondary-rgb), .84);font-size:var(--font-size2);font-weight:600;line-height:1.2}.KakochoCard-module-scss-module__JGpH9W__KakochoCardName{min-width:0;font-size:var(--font-size4);color:color-mix(in srgb, white 92%, var(--secondary) 8%);font-weight:700;line-height:1.2}.KakochoCard-module-scss-module__JGpH9W__KakochoCardName ruby{ruby-position:over}.KakochoCard-module-scss-module__JGpH9W__KakochoCardName rt{display:none}.KakochoCard-module-scss-module__JGpH9W__KakochoCardSummary{min-width:0;font-size:var(--font-size3);color:color-mix(in srgb, white 92%, var(--secondary) 8%);font-weight:600;line-height:1.35}.KakochoCard-module-scss-module__JGpH9W__KakochoCardBadges{gap:var(--space1);flex-wrap:wrap;display:flex}.KakochoCard-module-scss-module__JGpH9W__KakochoCardTagChip{background:rgba(var(--secondary-rgb), .12);font-size:var(--font-size1);border-radius:999px;align-self:flex-start;padding:3px 10px;line-height:1.2}[data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot{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);border-radius:18px}:is([data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover,[data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible){border-color:rgba(var(--secondary-rgb), .32);box-shadow:inset 0 1px 0 #ffffffd6,0 14px 30px rgba(var(--secondary-rgb), .16),0 0 0 1px rgba(var(--secondary-rgb), .12)}[data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot[data-active=true]{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);border-radius:18px}:is([data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardName,[data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardSummary){color:color-mix(in srgb, #2f3340 84%, var(--secondary) 16%)}[data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardPronounce{color:rgba(var(--secondary-rgb), .82)}[data-theme=light] .KakochoCard-module-scss-module__JGpH9W__KakochoCardTagChip{background:rgba(var(--secondary-rgb), .1);color:color-mix(in srgb, var(--normal) 52%, var(--secondary) 48%)}@media (prefers-reduced-motion:reduce){.KakochoCard-module-scss-module__JGpH9W__KakochoBookPages,.KakochoCard-module-scss-module__JGpH9W__KakochoBookCover,.KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper{transition:none}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookPages,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookPages,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookCover,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookCover{transform:none}.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:hover .KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper,.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot:focus-visible .KakochoCard-module-scss-module__JGpH9W__KakochoBookInnerPaper{opacity:.18}}@media screen and (min-width:0){.KakochoCard-module-scss-module__JGpH9W__KakochoCardRoot{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:20px 18px}.KakochoCard-module-scss-module__JGpH9W__KakochoCardAside{flex-basis:100px}.KakochoCard-module-scss-module__JGpH9W__KakochoBookFrame{width:100px}}
.KakochoLayout-module-scss-module__AqMpEa__PageRoot{max-width:1200px;margin:0 auto;padding-top:0}@media screen and (max-width:599px){.KakochoLayout-module-scss-module__AqMpEa__PageRoot{padding-left:var(--space2);padding-right:var(--space2);padding-bottom:var(--space4);padding-top:var(--space2)}}@media screen and (min-width:600px){.KakochoLayout-module-scss-module__AqMpEa__PageRoot{padding-left:var(--space4);padding-right:var(--space4);padding-bottom:var(--space6);padding-top:var(--space4)}}.KakochoLayout-module-scss-module__AqMpEa__PageRoot{gap:var(--space4);flex-direction:column;display:flex}.KakochoLayout-module-scss-module__AqMpEa__PageHeader{justify-content:space-between;align-items:center;gap:var(--space3);flex-wrap:wrap;display:flex}.KakochoLayout-module-scss-module__AqMpEa__PageHeaderActions{align-items:flex-start;gap:var(--space1);flex-direction:column;display:flex}.KakochoLayout-module-scss-module__AqMpEa__PageTitle{font-size:var(--font-size5);font-weight:700}.KakochoLayout-module-scss-module__AqMpEa__PageSubtitle{font-size:var(--font-size2);color:var(--tertiary)}.KakochoLayout-module-scss-module__AqMpEa__SectionBlock{gap:var(--space4);flex-direction:column;margin-top:0;display:flex}.KakochoLayout-module-scss-module__AqMpEa__SectionBlockHeader{justify-content:space-between;align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.KakochoLayout-module-scss-module__AqMpEa__ActionLinkGrid{gap:var(--space3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.KakochoLayout-module-scss-module__AqMpEa__ActionLinkCard{cursor:pointer;border-left:3px solid rgba(var(--secondary-rgb), .45);transition:border-color .15s,box-shadow .15s}.KakochoLayout-module-scss-module__AqMpEa__ActionLinkCard:hover{border-color:rgba(var(--secondary-rgb), .7);box-shadow:0 0 0 2px rgba(var(--secondary-rgb), .12)}.KakochoLayout-module-scss-module__AqMpEa__ActionLinkPlaceholderCard{border-left:3px solid rgba(var(--secondary-rgb), .25);gap:var(--space1)}.KakochoLayout-module-scss-module__AqMpEa__ActionLinkTitle{font-size:var(--font-size3);font-weight:600}.KakochoLayout-module-scss-module__AqMpEa__CardGrid{gap:var(--space4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.KakochoLayout-module-scss-module__AqMpEa__DashboardList{gap:var(--space3);flex-direction:column;width:100%;display:flex}.KakochoLayout-module-scss-module__AqMpEa__DashboardList>*{width:100%}.KakochoLayout-module-scss-module__AqMpEa__PanelCard{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:var(--space2);padding:var(--space3);flex-direction:column;display:flex}.KakochoLayout-module-scss-module__AqMpEa__PanelCard>:last-child,.KakochoLayout-module-scss-module__AqMpEa__PanelCard>:only-child,.KakochoLayout-module-scss-module__AqMpEa__PanelCard details,.KakochoLayout-module-scss-module__AqMpEa__PanelCard summary{margin-bottom:0}.KakochoLayout-module-scss-module__AqMpEa__PanelHeader{justify-content:space-between;align-items:center;gap:var(--space2);display:flex}.KakochoLayout-module-scss-module__AqMpEa__PanelTitle{font-weight:600}.KakochoLayout-module-scss-module__AqMpEa__SecondaryText{font-size:var(--font-size2);color:rgba(var(--secondary-rgb), .82)}.KakochoLayout-module-scss-module__AqMpEa__PanelHint{margin:var(--space1) 0 0;font-size:var(--font-size2);color:rgba(var(--secondary-rgb), .82);line-height:1.7}.KakochoLayout-module-scss-module__AqMpEa__EmptyPanel{background:var(--bg-1);border-style:dashed}.KakochoLayout-module-scss-module__AqMpEa__EmptyState{text-align:center;align-items:center;gap:var(--space3);padding:var(--space6) var(--space4);border:1px dashed var(--bg-3);border-radius:var(--space2);background:var(--bg-1);flex-direction:column;display:flex}.KakochoLayout-module-scss-module__AqMpEa__EmptyStateTitle{font-size:var(--font-size4);font-weight:700}.KakochoLayout-module-scss-module__AqMpEa__EmptyStateDescription{font-size:var(--font-size2);color:var(--tertiary);max-width:480px;line-height:1.7}.KakochoLayout-module-scss-module__AqMpEa__EmptyStateSteps{text-align:left;font-size:var(--font-size2);color:var(--tertiary);margin:0;padding-left:20px;line-height:2}.KakochoLayout-module-scss-module__AqMpEa__FormGrid{gap:var(--space3);display:grid}.KakochoLayout-module-scss-module__AqMpEa__PrimaryActionButton{justify-self:start;width:min(100%,320px)}.KakochoLayout-module-scss-module__AqMpEa__FormRow{gap:var(--space2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.KakochoLayout-module-scss-module__AqMpEa__FieldStack{gap:var(--space2);flex-direction:column;min-width:0;display:flex}.KakochoLayout-module-scss-module__AqMpEa__SuggestionBlock{gap:var(--space1);flex-direction:column;display:flex}.KakochoLayout-module-scss-module__AqMpEa__SuggestionLabel{font-size:var(--font-size1);color:rgba(var(--secondary-rgb), .82)}.KakochoLayout-module-scss-module__AqMpEa__SuggestionButtons{gap:var(--space1);flex-wrap:wrap;display:flex}.KakochoLayout-module-scss-module__AqMpEa__SuggestionButton{appearance:none;border:1px solid var(--bg-3);background:var(--bg-0);color:var(--normal);font-size:var(--font-size1);cursor:pointer;border-radius:999px;padding:6px 12px;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.KakochoLayout-module-scss-module__AqMpEa__SuggestionButton:hover{border-color:rgba(var(--secondary-rgb), .45);background:var(--bg-1);color:var(--secondary)}.KakochoLayout-module-scss-module__AqMpEa__SuggestionButton[data-active=true]{border-color:rgba(var(--secondary-rgb), .5);background:rgba(var(--secondary-rgb), .08);color:var(--secondary)}.KakochoLayout-module-scss-module__AqMpEa__TagChip{background:var(--bg-2);font-size:var(--font-size1);border-radius:999px;padding:2px 10px}.KakochoLayout-module-scss-module__AqMpEa__StatusBanner{background:linear-gradient(120deg, rgba(var(--secondary-rgb), .12), rgba(var(--tertiary-rgb), .12));border:1px solid var(--bg-3);border-radius:var(--space2);padding:var(--space3)}.KakochoLayout-module-scss-module__AqMpEa__TimelineList{border-left:2px solid var(--bg-3);padding-left:var(--space3);gap:var(--space3);flex-direction:column;display:flex}.KakochoLayout-module-scss-module__AqMpEa__TimelineListItem{padding-left:var(--space2);position:relative}.KakochoLayout-module-scss-module__AqMpEa__TimelineListItem:before{content:"";background:var(--secondary);border-radius:999px;width:10px;height:10px;position:absolute;top:6px;left:-22px}.KakochoLayout-module-scss-module__AqMpEa__TreeCardGrid{gap:var(--space3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.KakochoLayout-module-scss-module__AqMpEa__TreeCard{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:var(--space2);padding:var(--space3)}.KakochoLayout-module-scss-module__AqMpEa__RitualCardGrid{gap:var(--space3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.KakochoLayout-module-scss-module__AqMpEa__ValidationPanel{border:1px solid var(--bg-3);border-radius:var(--space2);padding:var(--space3);background:var(--bg-1)}.KakochoLayout-module-scss-module__AqMpEa__ValidationPanelTitle{margin-bottom:var(--space2);font-weight:600}.KakochoLayout-module-scss-module__AqMpEa__ValidationPanelList{margin:0;padding-left:20px}.KakochoLayout-module-scss-module__AqMpEa__KaikiSummary{cursor:pointer;align-items:center;gap:var(--space2);padding:var(--space1) 0;list-style:none;display:flex}.KakochoLayout-module-scss-module__AqMpEa__KaikiSummary::-webkit-details-marker{display:none}.KakochoLayout-module-scss-module__AqMpEa__KaikiSummary:before{content:"▸";font-size:var(--font-size1);color:rgba(var(--secondary-rgb), .6);transition:transform .15s}details[open]>.KakochoLayout-module-scss-module__AqMpEa__KaikiSummary:before{transform:rotate(90deg)}.KakochoLayout-module-scss-module__AqMpEa__PageSubnav{gap:var(--space2);display:flex}.KakochoLayout-module-scss-module__AqMpEa__PageSubnav a{font-size:var(--font-size2);color:var(--tertiary);padding:var(--space1) var(--space2);border-radius:var(--space1);text-decoration:none;transition:background .15s,color .15s}.KakochoLayout-module-scss-module__AqMpEa__PageSubnav a[data-active=true]{color:inherit;background:var(--bg-2)}.KakochoLayout-module-scss-module__AqMpEa__PageSubnav a:hover{color:inherit}.KakochoLayout-module-scss-module__AqMpEa__InteractivePanel{cursor:pointer;transition:border-color .15s,box-shadow .15s}.KakochoLayout-module-scss-module__AqMpEa__InteractivePanel:hover{border-color:rgba(var(--secondary-rgb), .6);box-shadow:0 0 0 2px rgba(var(--secondary-rgb), .12)}.KakochoLayout-module-scss-module__AqMpEa__IconCircleButton{border:1px solid var(--bg-3);background:var(--bg-1);color:inherit;cursor:pointer;border-radius:999px;padding:6px;transition:border-color .15s,background .15s}.KakochoLayout-module-scss-module__AqMpEa__IconCircleButton:hover{border-color:rgba(var(--secondary-rgb), .4);background:rgba(var(--secondary-rgb), .08)}.KakochoLayout-module-scss-module__AqMpEa__IconCircleButton svg{width:16px;height:16px}.KakochoLayout-module-scss-module__AqMpEa__DisclosurePanel{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);border-radius:18px;margin-top:0;padding:0}.KakochoLayout-module-scss-module__AqMpEa__DisclosurePanelTitle{color:color-mix(in srgb, white 92%, var(--secondary) 8%);padding:18px 22px 16px}.KakochoLayout-module-scss-module__AqMpEa__DisclosurePanel[open] .KakochoLayout-module-scss-module__AqMpEa__DisclosurePanelTitle{border-bottom:1px solid rgba(var(--secondary-rgb), .14)}.KakochoLayout-module-scss-module__AqMpEa__DisclosurePanelBody{padding:18px 22px 22px}[data-theme=light] .KakochoLayout-module-scss-module__AqMpEa__SecondaryText{color:color-mix(in srgb, var(--normal) 52%, var(--secondary) 48%)}[data-theme=light] .KakochoLayout-module-scss-module__AqMpEa__DisclosurePanel{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);border-radius:18px}[data-theme=light] .KakochoLayout-module-scss-module__AqMpEa__DisclosurePanelTitle{color:color-mix(in srgb, #2f3340 84%, var(--secondary) 16%)}@media screen and (max-width:599px){.KakochoLayout-module-scss-module__AqMpEa__PrimaryActionButton{justify-self:stretch;width:100%}.KakochoLayout-module-scss-module__AqMpEa__PageRoot{gap:var(--space4)}}
.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{justify-content:center;gap:var(--space2);flex-wrap:wrap;display:flex}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickControls{gap:10px;display:grid}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickButton{width:100%;min-width:0;min-height:44px!important;font-size:var(--font-size1)!important;border-radius:12px!important}.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:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellLabel{letter-spacing:.12em;color:color-mix(in srgb, var(--palette-muted,var(--muted)) 58%, var(--palette-ink,var(--normal)) 42%);text-transform:uppercase;text-align:center;flex:none;font-size:11px;font-weight:700}.Ritual-module-scss-module__KTbVVG__ButsudanPrayerQuickBellControls [data-orientation=horizontal]{flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.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:999px;grid-template-columns:none;gap:6px;min-width:0;padding:7px 9px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.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%);flex:none;width:18px;height:18px;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;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.Ritual-module-scss-module__KTbVVG__Butsudan[data-fullscreen=true]{z-index:1200;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;background:#000;border:none;border-radius:0;gap:0;padding:0;position:fixed;inset:0;overflow:hidden}.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%;height: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 156px}.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}@media (max-width:720px){.SutraControllerCompact-module-scss-module__WSRe0q__SetupOverlay{padding:0}}.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{box-sizing:border-box;writing-mode:vertical-rl;height:100%;max-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}}
.KakochoDashboard-module-scss-module__T0sV-a__KakochoHero{gap:var(--space2);flex-direction:column;padding:0;display:flex;position:relative}.KakochoDashboard-module-scss-module__T0sV-a__KakochoLightHero{isolation:isolate;min-height:0;overflow:hidden}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHero{min-height:0;color:var(--palette-ink);border-bottom:1px solid var(--palette-border);place-items:start;padding:clamp(28px,5vw,56px) 0 clamp(24px,4vw,44px);display:grid}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroBody{justify-items:start;gap:clamp(16px,2vw,24px);width:min(100%,720px);display:grid}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroTitleBlock{justify-items:start;gap:clamp(8px,1.4vw,14px);width:100%;display:grid}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroDescription{font-size:var(--font-size2);color:var(--palette-muted);text-align:left;max-width:42ch;line-height:1.75}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroMetric{color:var(--palette-muted);font-size:var(--font-size2);letter-spacing:0;font-weight:600;line-height:1.2}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroActions{justify-content:center;width:100%;display:flex}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroActions>*{width:min(100%,280px)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardListAction{justify-content:center;width:100%;display:flex}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardListAction>*{width:min(100%,280px)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHero[data-dashboard-state=active] .KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroBody{gap:clamp(22px,2.8vw,32px)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHero[data-dashboard-state=active] .KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroTitleBlock{gap:10px}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHero[data-dashboard-state=active] .KakochoDashboard-module-scss-module__T0sV-a__KakochoLightHeroTitle{font-size:clamp(52px,6.4vw,94px)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoLightHeroTitle{letter-spacing:0;color:var(--palette-ink);font-size:clamp(48px,6.2vw,88px);font-weight:700;line-height:1}.KakochoDashboard-module-scss-module__T0sV-a__HeroOverline{font-size:var(--font-size1);letter-spacing:0;text-transform:uppercase;color:var(--palette-accent)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoLoginSection{--normal:var(--palette-ink);--muted:var(--palette-muted);--brand:var(--palette-accent);--positive:var(--palette-accent);--positive-r:var(--palette-paper);--bg-0:var(--palette-paper);--bg-1:var(--palette-ui-paper);--bg-2:var(--palette-ui-surface);--bg-3:var(--palette-ui-border);width:min(100%,680px);margin:0 auto}@media screen and (max-width:599px){.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHero{padding:var(--space4) var(--space3)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroBody{gap:var(--space3)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroTitleBlock{gap:var(--space1)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroDescription{max-width:100%}.KakochoDashboard-module-scss-module__T0sV-a__KakochoDashboardHeroActions>*{width:min(100%,260px)}.KakochoDashboard-module-scss-module__T0sV-a__KakochoLightHeroTitle{font-size:clamp(42px,14vw,68px)}}
.BlurReveal-module-scss-module__qDAbIq__Root{--blur-reveal-delay:0s;--blur-reveal-stagger:20ms;--blur-reveal-duration:.6s;--blur-reveal-blur:12px;--blur-reveal-translate-y:10px}.BlurReveal-module-scss-module__qDAbIq__ScreenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BlurReveal-module-scss-module__qDAbIq__Visual{display:inline}.BlurReveal-module-scss-module__qDAbIq__Word{white-space:nowrap;display:inline-block}.BlurReveal-module-scss-module__qDAbIq__Segment{display:inline-block}.BlurReveal-module-scss-module__qDAbIq__Root[data-animate=true][data-active=false] .BlurReveal-module-scss-module__qDAbIq__Segment{opacity:0;filter:blur(var(--blur-reveal-blur));transform:translateY(var(--blur-reveal-translate-y))}.BlurReveal-module-scss-module__qDAbIq__Root[data-animate=true][data-active=true] .BlurReveal-module-scss-module__qDAbIq__Segment{animation-name:BlurReveal-module-scss-module__qDAbIq__blurReveal;animation-duration:var(--blur-reveal-duration);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:calc(var(--blur-reveal-delay) + var(--blur-reveal-index,0)*var(--blur-reveal-stagger));will-change:opacity,filter,transform;animation-fill-mode:both}.BlurReveal-module-scss-module__qDAbIq__Root[data-animate=false] .BlurReveal-module-scss-module__qDAbIq__Segment,.BlurReveal-module-scss-module__qDAbIq__Root[data-animate=false] .BlurReveal-module-scss-module__qDAbIq__FinalSegment{opacity:1;filter:blur();transform:translateY(0)}@keyframes BlurReveal-module-scss-module__qDAbIq__blurReveal{0%{opacity:0;filter:blur(var(--blur-reveal-blur));transform:translateY(var(--blur-reveal-translate-y))}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BlurReveal-module-scss-module__qDAbIq__Segment,.BlurReveal-module-scss-module__qDAbIq__FinalSegment{will-change:auto;opacity:1!important;filter:blur()!important;animation:none!important;transform:translateY(0)!important}}
.KakochoPage-module-scss-module__kZCmQG__NoticeBanner{gap:var(--space2);padding:var(--space3);border:1px solid var(--bg-3);border-radius:var(--space2);background:linear-gradient(120deg, rgba(var(--secondary-rgb), .12), rgba(var(--tertiary-rgb), .12));flex-direction:column;display:flex}.KakochoPage-module-scss-module__kZCmQG__NoticeTitle{font-weight:600}.KakochoPage-module-scss-module__kZCmQG__NoticeText{font-size:var(--font-size2);color:rgba(var(--secondary-rgb), .82)}.KakochoPage-module-scss-module__kZCmQG__NoticeActions{gap:var(--space2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.KakochoPage-module-scss-module__kZCmQG__EntrySection{gap:var(--space4);flex-direction:column;display:flex}.KakochoPage-module-scss-module__kZCmQG__EntrySectionHeader{justify-content:space-between;align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.KakochoPage-module-scss-module__kZCmQG__EntrySectionTitle{font-weight:600}.KakochoPage-module-scss-module__kZCmQG__EntryToolbar{justify-content:flex-end;align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.KakochoPage-module-scss-module__kZCmQG__EntryAddButton[data-variant=panel][data-color=secondary]{background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 88%, var(--secondary) 12%)!important;border-color:color-mix(in srgb, var(--palette-ui-border,rgba(var(--secondary-rgb), .2)) 86%, transparent)!important;box-shadow:0 12px 26px #00000038!important}.KakochoPage-module-scss-module__kZCmQG__EntryAddButton[data-variant=panel][data-color=secondary]:hover,.KakochoPage-module-scss-module__kZCmQG__EntryAddButton[data-variant=panel][data-color=secondary]:focus-visible{background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 84%, var(--secondary) 16%)!important;border-color:color-mix(in srgb, var(--secondary) 38%, transparent)!important;box-shadow:0 14px 30px #0000003d!important}.KakochoPage-module-scss-module__kZCmQG__EntrySortLabel{align-items:center;gap:var(--space2);font-size:var(--font-size2);color:rgba(var(--secondary-rgb), .78);display:inline-flex}.KakochoPage-module-scss-module__kZCmQG__EntrySelect{max-width:100%;min-height:38px;padding:0 var(--space2);border:1px solid rgba(var(--secondary-rgb), .18);border-radius:var(--radius-input);background:var(--bg-0);color:var(--normal);font:inherit}.KakochoPage-module-scss-module__kZCmQG__EntryCardGrid{gap:var(--space4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.KakochoPage-module-scss-module__kZCmQG__EntryCardWithControls{gap:var(--space2);min-width:0;display:grid}.KakochoPage-module-scss-module__kZCmQG__EntryCardActions{justify-content:space-between;align-items:center;gap:var(--space2);min-width:0;display:flex}.KakochoPage-module-scss-module__kZCmQG__EntryReorderControls{align-items:center;gap:var(--space1);display:flex}.KakochoPage-module-scss-module__kZCmQG__EntryTransferControls{justify-content:flex-end;display:flex}.KakochoPage-module-scss-module__kZCmQG__EntryIconButton{border:1px solid rgba(var(--secondary-rgb), .16);background:rgba(var(--secondary-rgb), .06);width:38px;height:38px;color:rgba(var(--secondary-rgb), .9);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.KakochoPage-module-scss-module__kZCmQG__EntryIconButton:disabled{cursor:not-allowed;opacity:.42}.KakochoPage-module-scss-module__kZCmQG__EntryTransferButton[data-variant=outline]{min-height:38px;margin-left:auto}.KakochoPage-module-scss-module__kZCmQG__EntryTransferButtonContent{align-items:center;gap:var(--space1);min-width:0;display:inline-flex}.KakochoPage-module-scss-module__kZCmQG__EntryTransferButtonContent svg{flex:none}.KakochoPage-module-scss-module__kZCmQG__EntryTransferDialogBody{gap:var(--space3);display:grid}.KakochoPage-module-scss-module__kZCmQG__EntryTransferDialogEntry,.KakochoPage-module-scss-module__kZCmQG__EntryTransferTargetField{gap:var(--space1);display:grid}.KakochoPage-module-scss-module__kZCmQG__EntryTransferDialogEntry span,.KakochoPage-module-scss-module__kZCmQG__EntryTransferTargetField span{font-size:var(--font-size2);color:rgba(var(--secondary-rgb), .74)}[data-theme=light] .KakochoPage-module-scss-module__kZCmQG__NoticeText{color:color-mix(in srgb, var(--normal) 52%, var(--secondary) 48%)}[data-theme=light] .KakochoPage-module-scss-module__kZCmQG__EntryAddButton[data-variant=panel][data-color=secondary]{background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 92%, var(--secondary) 8%)!important;border-color:rgba(var(--secondary-rgb), .18)!important;box-shadow:0 12px 26px rgba(var(--secondary-rgb), .1)!important}:is([data-theme=light] .KakochoPage-module-scss-module__kZCmQG__EntryAddButton[data-variant=panel][data-color=secondary]:hover,[data-theme=light] .KakochoPage-module-scss-module__kZCmQG__EntryAddButton[data-variant=panel][data-color=secondary]:focus-visible){background:color-mix(in srgb, var(--palette-ui-paper,var(--bg-0)) 88%, var(--secondary) 12%)!important;box-shadow:0 14px 28px rgba(var(--secondary-rgb), .12)!important}@media screen and (max-width:599px){.KakochoPage-module-scss-module__kZCmQG__EntryCardGrid,.KakochoPage-module-scss-module__kZCmQG__NoticeActions{grid-template-columns:1fr}.KakochoPage-module-scss-module__kZCmQG__EntryToolbar,.KakochoPage-module-scss-module__kZCmQG__EntryTransferControls,.KakochoPage-module-scss-module__kZCmQG__EntryCardActions{justify-content:stretch}.KakochoPage-module-scss-module__kZCmQG__EntrySortLabel,.KakochoPage-module-scss-module__kZCmQG__EntryTransferButton{flex:1}.KakochoPage-module-scss-module__kZCmQG__EntrySortLabel .KakochoPage-module-scss-module__kZCmQG__EntrySelect,.KakochoPage-module-scss-module__kZCmQG__EntryTransferButton{width:100%}.KakochoPage-module-scss-module__kZCmQG__EntryCardActions{align-items:stretch}}
