.app-prayer-Root{background-color:var(--bg-0)}@media screen and (min-width:600px){.app-prayer-Root{border-radius:var(--radius-input)}}.app-prayer-Warning :is(h1,:where([data-heading-style=title])){font-size:var(--font-size4);font-weight:bold}.app-prayer-Warning h2{font-size:var(--font-size1);margin-bottom:1rem}.app-prayer-Warning{box-shadow:inset 0 0 3px 1px var(--danger);color:var(--danger);padding:var(--space2);border-radius:var(--space1);margin:var(--space2) 0;font-size:var(--font-size2)}.app-prayer-Header{display:flex;width:100%;position:relative;cursor:pointer;z-index:2;padding:0px var(--space1);justify-content:space-between;align-items:center;height:56px;gap:var(--space1)}.app-prayer-Header .app-prayer-HeaderButton{flex-grow:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--space1)}.app-prayer-Header .app-prayer-DeleteDialog{flex-grow:0;flex-shrink:0}.app-prayer-Header .app-prayer-DeleteIcon{width:40px;height:40px;padding:8px}@media (hover:hover){.app-prayer-Header .app-prayer-DeleteIcon:hover{background-color:var(--danger);color:var(--danger-r);border-radius:var(--radius-input)}}.app-prayer-Header .app-prayer-Icon{flex-grow:0;transition:transform 0.2s ease-in-out}.app-prayer-Header .app-prayer-Main{flex-grow:1;display:flex;gap:var(--space1)}.app-prayer-Root[data-minify=true] .app-prayer-Header .app-prayer-Icon{transform:rotate(180deg)}@media screen and (min-width:600px){.app-prayer-Root[data-type=prayer]{border:2px solid var(--positive)}}.app-prayer-Root[data-type=prayer] .app-prayer-Header,.app-prayer-Root[data-type=prayer] .app-prayer-Footer{background-color:var(--positive);color:var(--positive-r)}@media (hover:hover){.app-prayer-Root[data-type=prayer] .app-prayer-Header:hover,.app-prayer-Root[data-type=prayer] .app-prayer-Footer:hover{background-color:var(--positive-h)}}@media screen and (min-width:600px){.app-prayer-Root[data-type=memorial]{border:2px solid var(--secondary)}}.app-prayer-Root[data-type=memorial] .app-prayer-Header,.app-prayer-Root[data-type=memorial] .app-prayer-Footer{background-color:var(--secondary);color:var(--secondary-r)}@media (hover:hover){.app-prayer-Root[data-type=memorial] .app-prayer-Header:hover,.app-prayer-Root[data-type=memorial] .app-prayer-Footer:hover{background-color:var(--secondary-h)}}.app-prayer-Body{position:relative;padding-left:var(--space2);padding-right:var(--space2)}@media screen and (min-width:600px){.app-prayer-Body{padding-left:var(--space2);padding-right:var(--space2)}}@media screen and (min-width:800px){.app-prayer-Body{padding-left:var(--space4);padding-right:var(--space4)}}.app-prayer-Body .app-prayer-DeleteDialog{position:absolute;top:10px;right:10px}.app-prayer-CancelledNotice,.app-prayer-LockedNotice{margin-top:var(--space2);margin-bottom:var(--space2);padding:var(--space2);border-radius:var(--space1);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger);font-size:var(--font-size1)}.app-prayer-LockedNoticeTitle{font-weight:700;margin-bottom:var(--space1)}.app-prayer-LockedNoticeReason{margin-bottom:var(--space1)}.app-prayer-LockedNoticeRetry{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-input);padding:0.5rem 0.75rem;border:1px solid currentColor;background:transparent;color:inherit}.app-prayer-BodyFieldset{border:0;margin:0;padding:0;min-inline-size:0}.app-prayer-BodyFieldset[data-initial-loading=true]{min-block-size:100svh}.app-prayer-BodyFieldset:disabled{opacity:0.65;pointer-events:none}.app-prayer-SelectType{margin-top:var(--space2)}.app-prayer-SelectType .app-prayer-Description{margin-top:var(--space2)}.app-prayer-Fee{text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--space2)}.app-prayer-Fee[data-type=prayer]{background-color:var(--positive);border:2px solid var(--positive);color:var(--positive-r)}.app-prayer-Fee[data-type=prayer] .app-prayer-Number{color:var(--positive)}.app-prayer-Fee[data-type=memorial]{background-color:var(--secondary);border:2px solid var(--secondary);color:var(--secondary-r)}.app-prayer-Fee[data-type=memorial] .app-prayer-Number{color:var(--secondary)}.app-prayer-Fee .app-prayer-Label{padding:var(--space1);font-size:var(--font-size1)}.app-prayer-Fee .app-prayer-Number{background-color:var(--bg-0);font-weight:700;font-size:var(--font-size3);font-family:var(--font-mono);padding-left:var(--space1);padding-right:var(--space1);vertical-align:baseline;line-height:2}.app-prayer-Fee .app-prayer-Currency{padding:var(--space1);font-size:var(--font-size1)}.app-prayer-PackageSelectionDetails{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--palette-border);border-radius:12px;background:var(--palette-surface);color:var(--palette-ink)}@media (min-width:900px){.app-prayer-PackageSelectionDetails{grid-template-columns:minmax(0,1fr) minmax(14rem,0.55fr);column-gap:2rem}}@media screen and (max-width:599px){.app-prayer-PackageSelectionDetails{margin-inline:calc(-1 * var(--space2));padding:1rem}}.app-prayer-PackageSelectionControls{min-width:0;display:grid;gap:1rem}.app-prayer-PackageSelectionControls:empty{display:none}.app-prayer-PackageFeeRow{display:grid;align-content:start;gap:0.5rem;padding-top:1rem;border-top:1px solid var(--palette-rule)}@media (min-width:900px){.app-prayer-PackageFeeRow{grid-column:2;grid-row:1/span 2;padding:0 0 0 2rem;border-top:0;border-left:1px solid var(--palette-rule)}}.app-prayer-PackageOffering{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.25rem 1rem}.app-prayer-PackageOfferingLabel{font-size:0.875rem;font-weight:500}.app-prayer-PackageOfferingAmount{display:inline-flex;align-items:baseline;gap:0.2rem;font-size:0.875rem;white-space:nowrap}.app-prayer-PackageOfferingAmount strong{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.app-prayer-PackageSavings{display:grid;gap:0.2rem;color:var(--palette-muted);font-size:0.8125rem;line-height:1.5}.app-prayer-PackageSavingsComparison{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0.2rem 0.75rem}.app-prayer-PackageSavingsReference,.app-prayer-PackageSavingsAmount{font-variant-numeric:tabular-nums}.app-prayer-PackageSavingsAmount{text-align:right}.app-prayer-RitualReadoutFee{margin-top:var(--space3)}.app-prayer-TypeToggle{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space2);margin:var(--space3) 0 var(--space2)}.app-prayer-TypeToggle .app-prayer-TypeToggleItem{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:var(--space1);align-items:center;width:100%;padding:var(--space2) 12px;text-align:left;color:var(--normal);border:1px solid var(--palette-ui-border);border-radius:var(--space1);background:transparent}.app-prayer-TypeToggle .app-prayer-TypeToggleItem > img,.app-prayer-TypeToggle .app-prayer-TypeToggleItem > picture,.app-prayer-TypeToggle .app-prayer-TypeToggleItem > picture > img{display:block;width:36px;height:36px;object-fit:contain}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[data-type=prayer]{--type-color:var(--positive)}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[data-type=memorial]{--type-color:var(--secondary)}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[aria-pressed=true]{border-color:var(--type-color);box-shadow:inset 0 0 0 1px var(--type-color);background:color-mix(in srgb,var(--type-color) 8%,var(--bg-0))}.app-prayer-TypeToggle .app-prayer-TypeToggleItem[aria-pressed=true] .app-prayer-TypeToggleCheck{visibility:visible}.app-prayer-TypeToggleCopy{display:grid;gap:var(--space0);line-height:1.5;letter-spacing:normal}.app-prayer-TypeToggleCopy strong{letter-spacing:normal;font-size:var(--font-size3);font-weight:700}.app-prayer-TypeToggleCopy > span{letter-spacing:normal;font-size:var(--font-size1);color:var(--muted)}.app-prayer-TypeToggleCheck{visibility:hidden;color:var(--type-color);text-align:center}.app-prayer-Description{font-size:var(--font-size2);color:var(--normal-3);text-align:justify;line-height:1.8}.app-prayer-DisplayWishSection{margin:var(--space4) 0}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger{min-height:64px;padding:0.875rem 1rem;border:1px solid var(--palette-border);border-radius:8px;box-shadow:none;transition:border-color 150ms ease-out}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger[data-state=open],.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger[data-state=closed]{color:var(--palette-ink);background:var(--palette-surface)}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger:focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger:hover{border-color:var(--palette-accent)}}@media (prefers-reduced-motion:reduce){.app-prayer-DisplayWishSection .app-prayer-DisplayWishTrigger{transition:none}}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTriggerCopy{min-width:0;gap:0.25rem}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTriggerTitle{font-size:1rem;font-weight:600;line-height:1.5}.app-prayer-DisplayWishSection .app-prayer-DisplayWishTriggerSummary{color:var(--palette-muted);font-size:0.8125rem;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}.app-prayer-DisplayWishSection .app-prayer-DisplayWishAccordionContentInner{padding:0.875rem 8px 8px}.app-prayer-DisplayWishSection .app-prayer-DisplayWishContent > *{min-width:0}.app-prayer-DisplayWishSection .app-prayer-RideSample{container-type:inline-size}.app-prayer-DisplayWishSection .app-prayer-RideContainer{width:300px;zoom:calc(0.3333333333cqi / 1px)}.app-prayer-DisplayWishDescription{margin:0;color:var(--palette-muted);font-size:0.875rem;line-height:1.7}.app-prayer-DisplayWishTrigger{width:100%;padding:var(--space2);color:var(--normal);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 88%,var(--positive) 12%) 0%,color-mix(in srgb,var(--bg-0) 94%,var(--positive) 6%) 100%);border:1px solid color-mix(in srgb,var(--positive) 26%,var(--bg-7) 74%);border-radius:var(--space1);transition:color 0.2s ease}.app-prayer-DisplayWishTrigger[data-state=open],.app-prayer-DisplayWishTrigger[data-state=closed]{color:var(--normal);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 88%,var(--positive) 12%) 0%,color-mix(in srgb,var(--bg-0) 94%,var(--positive) 6%) 100%)}@media (hover:hover){.app-prayer-DisplayWishTrigger:hover{color:var(--positive)}}.app-prayer-DisplayWishTriggerCopy{display:grid;gap:0.4rem;text-align:left}.app-prayer-DisplayWishTriggerTitleRow{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.app-prayer-DisplayWishTriggerTitle{font-size:var(--font-size4);font-weight:700}.app-prayer-DisplayWishTriggerSummary{font-size:var(--font-size0);color:var(--muted);letter-spacing:0.04em}.app-prayer-DisplayWishAccordionContentInner{padding-top:var(--space2);padding-right:var(--space1);padding-left:var(--space1)}.app-prayer-DisplayWishContent{margin:var(--space2) 0px}@media screen and (min-width:0){.app-prayer-DisplayWishContent{display:flex;flex-direction:column;gap:var(--space2)}}@media screen and (min-width:800px){.app-prayer-DisplayWishContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space4)}}.app-prayer-GrantContainer{margin:var(--space2) 0px}.app-prayer-GrantsTable{width:100%;max-width:500px;border:1px solid var(--bg-7);border-radius:var(--space1);margin:var(--space2) auto}.app-prayer-GrantsTable th,.app-prayer-GrantsTable td{border:0.5px solid var(--bg-7);padding:2px 3px}.app-prayer-GrantsTable thead .app-prayer-Name{text-align:left}.app-prayer-GrantsTable thead .app-prayer-Quantity{width:40px}.app-prayer-GrantsTable thead .app-prayer-SubTotal{width:80px}.app-prayer-GrantsTable thead .app-prayer-Control{width:60px}.app-prayer-GrantsTable tbody{font-size:var(--font-size1);text-align:center}.app-prayer-GrantsTable tbody .app-prayer-Name{overflow:auto;text-align:left}.app-prayer-GrantsTable tbody .app-prayer-SubTotal{text-align:right}.app-prayer-GrantSelectorContainer{margin:var(--space3) 0;display:flex;align-items:center;justify-content:flex-start}.app-prayer-GrantSelectorButton{min-height:40px;line-height:1;white-space:nowrap}.app-prayer-GrantSelectorButtonInner{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;white-space:nowrap}.app-prayer-GrantSelectorButtonInner svg{display:block;flex-shrink:0;width:1em;height:1em}.app-prayer-Footer{display:flex;align-items:center;justify-content:center;margin-block-start:var(--space3)}.app-prayer-MinifyButton{width:100%;text-align:center;font-size:var(--font-size1)}.app-prayer-PackagePlanCard,.app-prayer-PackageCurrentViewer,.app-prayer-PackageSummaryBlock{--package-accent:var(--positive);--package-accent-strong:color-mix(in srgb,var(--package-accent) 82%,var(--normal) 18%);--package-accent-border:color-mix(in srgb,var(--package-accent) 34%,var(--bg-7) 66%);--package-accent-soft:color-mix(in srgb,var(--package-accent) 12%,var(--bg-0) 88%);--package-surface:linear-gradient(180deg,color-mix(in srgb,var(--bg-0) 88%,var(--package-accent) 12%) 0%,color-mix(in srgb,var(--bg-1) 92%,var(--package-accent) 8%) 60%,color-mix(in srgb,var(--bg-2) 95%,var(--package-accent) 5%) 100%)}.app-prayer-SpecialOrder[data-type=memorial] .app-prayer-PackagePlanCard,.app-prayer-SpecialOrder[data-type=memorial] .app-prayer-PackageCurrentViewer,.app-prayer-SpecialOrder[data-type=memorial] .app-prayer-PackageSummaryBlock{--package-accent:var(--secondary)}.app-prayer-SpecialOrder .app-prayer-PackagePlanIntro{margin:var(--space3) 0 var(--space2);padding:0;border:0;background:transparent}.app-prayer-SpecialOrder .app-prayer-PackagePlanIntroTitle{margin:0 0 0.5rem;font-family:var(--heading-font,var(--font));font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.45}.app-prayer-SpecialOrder .app-prayer-PackagePlanIntro > .app-prayer-Description{margin:0;color:var(--palette-muted,var(--normal-2));font-size:var(--font-size2);line-height:1.8}.app-prayer-SpecialOrder .app-prayer-PackagePlanScroller{position:relative;min-width:0;container-type:inline-size}@media screen and (max-width:599px){.app-prayer-SpecialOrder .app-prayer-PackagePlanScroller{margin-inline:calc(-1 * var(--space2))}}.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(200px,82%,250px);grid-template-rows:repeat(var(--package-comparison-rows),auto);column-gap:var(--space2);margin:var(--space2) 0 0;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:96px}@media (hover:none),(pointer:coarse){.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid{scroll-padding-left:3px}}.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid::-webkit-scrollbar{display:none}@container (min-width:640px){.app-prayer-SpecialOrder .app-prayer-PackagePlanGrid{grid-auto-columns:clamp(200px,(100% - 3 * var(--space2)) / 4,250px)}}.app-prayer-SpecialOrder .app-prayer-PackagePlanCard{--comparison-border:color-mix(in srgb,var(--normal) 18%,transparent);display:grid;grid-template-rows:subgrid;grid-row:span var(--package-comparison-rows);min-width:0;border:1px solid var(--package-accent-border);border-radius:12px;background:color-mix(in srgb,var(--bg-1) 96%,var(--package-accent) 4%);color:var(--normal)}.app-prayer-SpecialOrder .app-prayer-PackagePlanCard[data-selected=true]{border-color:var(--package-accent);background:var(--package-accent-soft);box-shadow:inset 0 0 0 1px var(--package-accent)}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardContent{display:grid;grid-template-rows:subgrid;grid-row:1/-1;min-width:0;width:100%;padding:1rem}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardTitle{align-self:start;margin:0;padding-block-end:0.65rem;font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.45;overflow-wrap:anywhere}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardPrice{display:block;padding-block-end:0.8rem;color:var(--package-accent-strong);font-family:var(--font-mono);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.25;white-space:nowrap}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardPrice > span{margin-inline-start:0.15em;font-size:0.65em}.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0.65rem;padding-block:0.55rem;border-top:1px solid var(--comparison-border);font-size:var(--font-size1);line-height:1.5}.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=readout],.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=ofuda],.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=gohei],.app-prayer-SpecialOrder .app-prayer-PackageComparisonRow[data-comparison-row=stupa]{grid-template-columns:auto minmax(0,1fr)}.app-prayer-SpecialOrder .app-prayer-PackageComparisonLabel{display:flex;flex-direction:column;align-items:flex-start;gap:0.2rem;min-width:0;overflow-wrap:anywhere}.app-prayer-SpecialOrder .app-prayer-PackageComparisonLabel > small{color:var(--normal-3);font-size:var(--font-size-1)}.app-prayer-SpecialOrder .app-prayer-PackageComparisonValue{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;text-align:end;font-variant-numeric:tabular-nums}.app-prayer-SpecialOrder .app-prayer-PackageComparisonValue[data-included=true]{color:var(--package-accent-strong);font-weight:700}.app-prayer-SpecialOrder .app-prayer-PackageComparisonOfuda{display:flex;flex-direction:column;gap:0.4rem;min-width:0;text-align:end;overflow-wrap:anywhere}.app-prayer-SpecialOrder .app-prayer-PackageComparisonOfuda > span{display:flex;flex-direction:column;align-items:flex-end;gap:0.2rem}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardFooter{display:flex;align-items:center;justify-content:center;align-self:end;gap:0.5rem;min-height:44px;margin-block-start:0.65rem;padding:0.6rem 0.8rem;border:1px solid var(--package-accent-border);border-radius:6px;background:transparent;font-family:inherit;cursor:pointer;color:var(--normal);font-size:var(--font-size0);font-weight:700;line-height:1.3}.app-prayer-SpecialOrder .app-prayer-PackagePlanCardFooter:focus-visible{outline:2px solid var(--package-accent);outline-offset:2px}@media (hover:hover){.app-prayer-SpecialOrder .app-prayer-PackagePlanCardFooter:hover{border-color:var(--package-accent)}}.app-prayer-SpecialOrder .app-prayer-PackagePlanCard[data-selected=true] .app-prayer-PackagePlanCardFooter{border-color:var(--package-accent);background:var(--package-accent);color:var(--bg-0)}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatus{min-width:0;display:grid;align-content:start;gap:0.5rem}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0.3rem 0.65rem;color:var(--palette-ink)}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText strong{font-size:1.125rem;line-height:1.5}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText span{color:var(--palette-muted);font-size:0.8125rem;line-height:1.5}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentStatusText .app-prayer-PackageCurrentEyebrow{display:inline;font-weight:400}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentDescription{margin:0;color:var(--palette-muted);font-size:0.875rem;line-height:1.75}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentViewer{position:relative;overflow:hidden;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0.8rem;align-items:center;padding:0.75rem;border-radius:calc(var(--space1) - 2px);border:1px solid color-mix(in srgb,var(--border) 82%,var(--package-accent) 18%);background:color-mix(in srgb,var(--bg-1) 94%,var(--package-accent) 6%);box-shadow:none}@media screen and (min-width:0){.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentViewer{grid-template-columns:4.5rem minmax(0,1fr)}}@media screen and (min-width:600px){.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentViewer{align-items:start}}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentImage{position:relative;overflow:hidden;width:5rem;border-radius:calc(var(--space1) - 4px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--package-accent) 18%,var(--bg-7) 82%);background:var(--bg-2)}@media screen and (min-width:0){.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentImage{width:4.5rem}}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentImageInner{width:100%;height:100%;object-fit:cover;display:block}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentMeta{display:grid;gap:0.5rem}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentEyebrow{display:none}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-PackageCurrentTitle{margin:0;font-size:var(--font-size1);line-height:1.45;text-wrap:pretty}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-CurrentItemViewer{gap:var(--space2);background-color:var(--bg-2);padding:var(--space2);border-radius:var(--space1)}@media screen and (min-width:0){.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-CurrentItemViewer{margin:var(--space2) 0}}@media screen and (min-width:600px){.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-CurrentItemViewer{margin:var(--space2)}}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-Image{float:left;width:80px;height:80px;flex-grow:0;flex-shrink:0;margin-right:var(--space2)}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-Description{font-size:1rem;min-height:0}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-CurrentSpecialOrderContent{display:grid;grid-template-columns:60px auto}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-CurrentSpecialOrderContent .app-prayer-ImageContainer{width:60px;height:60px}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-SuyasuyaData{display:flex;flex-wrap:wrap;gap:var(--space2);padding:var(--space2) 0}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-SuyasuyaData .app-prayer-Item{display:flex;flex-wrap:warap;gap:var(--space2);align-items:center;justify-content:flex-start;background-color:var(--bg-1);box-shadow:0 0 3px 1px var(--positive);padding:var(--space2)}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-SuyasuyaData .app-prayer-Item .app-prayer-img{width:50px;height:50px;border-radius:50px}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-SuyasuyaData .app-prayer-Item .app-prayer-Number{font-weight:bold}.app-prayer-SpecialOrder .app-prayer-Current .app-prayer-Customizer{margin:var(--space4) 0;background-color:var(--bg-1)}.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock{position:relative;overflow:hidden;margin-top:var(--space2);padding:var(--space2);border-radius:calc(var(--space1) * 1.05);background:var(--package-surface);border:1px solid var(--package-accent-border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 34px rgba(10,16,28,0.1)}.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock::before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--package-accent) 88%,white 12%) 0%,color-mix(in srgb,var(--package-accent) 56%,transparent 44%) 100%);content:""}.app-prayer-SpecialOrder .app-prayer-PackageSummaryTitle{margin:0 0 var(--space1);font-size:var(--font-size2);font-weight:700;color:var(--package-accent-strong)}.app-prayer-SpecialOrder .app-prayer-PackageSummaryDescription{margin:0 0 var(--space1);color:var(--normal-3);font-size:var(--font-size1);line-height:1.7}.app-prayer-SpecialOrder .app-prayer-PackageSummaryGrantBody{min-width:0;display:grid;gap:0.4rem;align-content:start}.app-prayer-SpecialOrder .app-prayer-PackageSummaryGrantMeta{min-width:0}.app-prayer-SpecialOrder .app-prayer-PackageSummaryList{margin:0;padding-left:1rem;display:grid;gap:0.35rem}.app-prayer-SpecialOrder .app-prayer-PackageSummaryList li{line-height:1.7;color:var(--normal-3)}.app-prayer-Flex{display:flex;align-items:center;justify-content:center;gap:var(--space1)}.app-prayer-GrantsContainer{margin:var(--space4) auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space1)}.app-prayer-GrantsContainer[data-layout=selected]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:72px;margin:var(--space2) 0 0;padding:2px}.app-prayer-GrantsContainer[data-layout=selected]::-webkit-scrollbar{display:none}.app-prayer-GrantsContainer[data-layout=selected] > .app-prayer-Grant{flex:0 0 min(220px,76%);min-width:0}.app-prayer-GrantsContainer[data-layout=selected] > .app-prayer-Grant > .app-prayer-Image{width:150px;height:150px;justify-self:center}.app-prayer-GrantsContainer[data-layout=selected] > .app-prayer-Grant > .app-prayer-Image img{width:150px!important;height:150px!important;object-fit:contain!important}.app-prayer-GrantsContainer[data-layout=package-summary]{margin:var(--space2) 0 0;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}@media screen and (min-width:600px){.app-prayer-GrantsContainer[data-layout=package-summary]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}}.app-prayer-GrantsContainer .app-prayer-Grant{position:relative;display:grid;gap:0.55rem;align-content:start;background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%);padding:clamp(0.95rem,0.82rem + 0.35vw,1.15rem);border-radius:calc(var(--space1) * 1.02);border:1px solid color-mix(in srgb,var(--bg-7) 72%,transparent 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 16px 28px rgba(10,16,28,0.1);text-align:center}.app-prayer-GrantsContainer .app-prayer-Grant[data-source=preset]{border:1px solid color-mix(in srgb,var(--positive) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 88%,var(--positive) 12%) 0%,color-mix(in srgb,var(--bg-2) 94%,var(--positive) 6%) 100%)}.app-prayer-GrantsContainer .app-prayer-Grant[data-selection=selected]{border-color:color-mix(in srgb,var(--positive) 22%,var(--bg-7) 78%);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 96%,white 4%) 0%,color-mix(in srgb,var(--bg-2) 92%,var(--positive) 8%) 100%)}@media screen and (max-width:599px){.app-prayer-GrantsContainer .app-prayer-Grant[data-source=preset]{scroll-snap-align:start;scroll-snap-stop:always}}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-Image{display:flex;align-items:center;justify-content:center}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-Image img{border-radius:var(--space1)}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-GrantSourceBadge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.75rem;padding:0.2rem 0.65rem;border-radius:999px;background:color-mix(in srgb,var(--positive) 18%,var(--bg-0) 82%);color:var(--positive);font-size:var(--font-size0);font-weight:700;letter-spacing:0.08em}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-Title{font-weight:700;font-size:var(--font-size2);margin-top:var(--space1)}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-GrantSourceDescription{margin-top:0.35rem;color:var(--muted);font-size:var(--font-size0);line-height:1.65}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-Quantity{font-family:"Courier New",Courier,monospace}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-SubTotal{font-weight:700;font-family:"Courier New",Courier,monospace}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-Control{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-ControlStack{display:grid;gap:0.65rem;margin-top:0.75rem}.app-prayer-GrantsContainer .app-prayer-Grant .app-prayer-ControlLocked{padding-top:0.85rem;border-top:1px dashed color-mix(in srgb,var(--positive) 30%,var(--bg-7) 70%);color:var(--muted);font-size:var(--font-size0);line-height:1.7}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant{width:100%;min-width:0;background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-7) 72%,transparent 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 10px 22px rgba(10,16,28,0.08);text-align:left;align-items:start;justify-items:start}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-source=preset]{background:var(--bg-1);border:1px solid color-mix(in srgb,var(--bg-7) 72%,transparent 28%)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail]{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"image body" "meta meta"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact]{grid-template-columns:clamp(68px,12vw,92px) minmax(0,1fr) auto;grid-template-areas:"image body meta";column-gap:0.95rem;align-items:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-Image{align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-Image .app-prayer-ImageContainer{width:min(100%,92px)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-PackageSummaryGrantBody{align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-PackageSummaryGrantMeta{width:auto;min-width:auto;margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:flex-end;gap:0.9rem;align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-Quantity{min-height:2.5rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=compact] .app-prayer-SubTotal{line-height:1.2;text-align:right;white-space:nowrap}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-Image{grid-area:image;width:100%}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-Image .app-prayer-ImageContainer{display:grid;place-items:center;width:min(100%,104px);aspect-ratio:1/1;padding:0.45rem;border-radius:calc(var(--space1) - 2px);border:1px solid color-mix(in srgb,var(--positive) 16%,var(--bg-7) 84%);background:color-mix(in srgb,var(--bg-0) 86%,white 14%)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-Image img{width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:contain!important}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantBody{grid-area:body;width:100%}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantMeta{grid-area:meta;width:100%;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:0.15rem;padding-top:0.75rem;border-top:1px dashed color-mix(in srgb,var(--positive) 26%,var(--bg-7) 74%)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantAmount{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.9rem;margin-left:auto;min-width:fit-content}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantAmount[data-amount-kind=fee]{flex-direction:column;align-items:flex-end;gap:0.18rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-Title{display:flex;align-items:baseline;gap:0.45em;margin:0;font-size:clamp(1.02rem,0.96rem + 0.2vw,1.18rem);line-height:1.55;text-wrap:pretty}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryItemNumber{flex:0 0 auto;color:var(--normal-4);font-variant-numeric:tabular-nums}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-GrantSourceDescription{margin-top:0;font-size:var(--font-size0)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-Quantity{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:0.16rem 0.56rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--positive) 18%,var(--bg-7) 82%);background:color-mix(in srgb,var(--positive) 12%,var(--bg-0) 88%)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-SubTotal{font-size:1rem;text-align:right}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryAmountNote{color:var(--normal-4);font-size:var(--font-size0);line-height:1.3;text-align:right;white-space:nowrap}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryReferenceAmount{display:flex;flex-direction:column;align-items:flex-end;gap:0.18rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryPrayerCount{margin:0.3rem 0 0;color:var(--normal-4);font-size:var(--font-size0);line-height:1.5}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-ControlStack{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;flex:0 1 auto}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-ControlStack > *{width:fit-content;max-width:100%}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantActionButton{--package-grant-action-color:var(--positive);min-width:0!important;min-height:40px!important;border:1px solid color-mix(in srgb,var(--package-grant-action-color) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--package-grant-action-color) 12%,var(--bg-0));box-shadow:0 2px 5px color-mix(in srgb,var(--package-grant-action-color) 13%,transparent);padding-inline:0.75rem!important;color:color-mix(in srgb,var(--package-grant-action-color) 86%,var(--normal) 14%);white-space:nowrap;font-size:0.95rem;font-weight:700;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,transform 0.1s ease}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantActionButton[data-color=secondary]{--package-grant-action-color:var(--secondary)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantActionButton:focus-visible{outline:2px solid color-mix(in srgb,var(--package-grant-action-color) 58%,transparent);outline-offset:2px}@media (hover:hover){.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantActionButton:hover{border-color:color-mix(in srgb,var(--package-grant-action-color) 48%,transparent);background:color-mix(in srgb,var(--package-grant-action-color) 18%,var(--bg-0));box-shadow:0 3px 7px color-mix(in srgb,var(--package-grant-action-color) 18%,transparent)}}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant .app-prayer-PackageSummaryGrantActionButton:active{transform:scale(0.96)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-kind=fee]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body meta";grid-column:1/-1;align-items:center}@media screen and (min-width:800px){.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail]{grid-template-columns:clamp(92px,10vw,116px) minmax(0,1fr) auto;grid-template-areas:"image body meta";column-gap:1rem;align-items:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-PackageSummaryGrantMeta{width:auto;min-width:clamp(8.4rem,11vw,10.6rem);margin-top:0;border-top:none;border-left:1px dashed color-mix(in srgb,var(--positive) 26%,var(--bg-7) 74%);padding:0.9rem 0 0.9rem 1rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:0.8rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-PackageSummaryGrantAmount{flex-direction:column;align-items:flex-end;gap:0.6rem;margin-left:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-PackageSummaryGrantBody{align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-Quantity{min-height:2.5rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout=detail] .app-prayer-SubTotal{line-height:1.2}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-kind=fee]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body meta";align-items:center}}@media screen and (max-width:599px){.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock{margin-inline:calc(-1 * var(--space2));padding:0;background:color-mix(in srgb,var(--package-accent) 5%,var(--bg-1));border-color:color-mix(in srgb,var(--package-accent) 20%,var(--bg-7));box-shadow:none}.app-prayer-SpecialOrder .app-prayer-PackageSummaryBlock::before{display:none}.app-prayer-SpecialOrder .app-prayer-PackageSummaryHeader{padding:1rem var(--space2) 0.75rem}.app-prayer-SpecialOrder .app-prayer-PackageSummaryTitle{margin-bottom:0.4rem;font-size:1rem}.app-prayer-SpecialOrder .app-prayer-PackageSummaryDescription{margin:0;font-size:0.8125rem;line-height:1.65}.app-prayer-GrantsContainer[data-layout=package-summary]{margin:0;gap:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout]{margin-inline:0;padding:1rem var(--space2);gap:0.25rem 0.75rem;border:0;border-top:1px solid color-mix(in srgb,var(--normal) 12%,transparent);border-radius:0;background:transparent;box-shadow:none;align-items:center;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"image body amount"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout][data-summary-layout=detail]{grid-template-areas:"image body amount" "image action amount"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout][data-summary-kind=fee]{grid-template-areas:"body body amount"}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-Image{width:56px;height:56px;margin:0;float:none;align-self:center}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-Image img{width:56px!important;height:56px!important;object-fit:contain!important}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantBody{align-self:center;gap:0.25rem}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-Title{display:block;font-size:1rem;font-weight:600;line-height:1.55;text-wrap:pretty;overflow-wrap:anywhere}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryItemNumber{display:none}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-Description,.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryPrayerCount{margin:0;color:var(--normal-3);font-size:0.8125rem;line-height:1.6}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantMeta{display:contents}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-ControlStack{grid-area:action;margin:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantAmount{grid-area:amount;flex-direction:column;align-items:flex-end;gap:0.2rem;margin:0;padding-top:0}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-SubTotal{font-size:1rem;font-weight:600;line-height:1.55;white-space:nowrap}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryAmountNote{font-size:0.75rem;color:var(--normal-3)}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton{min-height:44px!important;padding:0.35rem 0.6rem!important;border-radius:6px;border-color:color-mix(in srgb,var(--package-accent) 28%,var(--bg-7));background:transparent;color:var(--package-accent-strong);box-shadow:none;font-size:0.8125rem;font-weight:500;line-height:1.4;white-space:normal}}@media screen and (max-width:599px) and (hover:hover) and (pointer:fine){.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton:hover{background:var(--package-accent-soft);box-shadow:none}}@media screen and (max-width:599px){.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton:active{transform:none}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton:active:not(:focus-visible){transform:scale(0.96)}}@media screen and (max-width:599px) and (prefers-reduced-motion:reduce){.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton{transition:none}.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton:active,.app-prayer-GrantsContainer[data-layout=package-summary] .app-prayer-Grant[data-summary-layout] .app-prayer-PackageSummaryGrantActionButton:active:not(:focus-visible){transform:none}}.app-prayer-CustomizeContainer{margin:var(--space4) 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space2)}.app-prayer-SelectedGrantsSection{margin-top:var(--space4);padding-top:var(--space3);border-top:1px solid color-mix(in srgb,var(--positive) 18%,var(--bg-7) 82%)}.app-prayer-SelectedGrantsHeader{display:grid;gap:0.45rem;margin-bottom:var(--space2);text-align:left}.app-prayer-SelectedGrantsEyebrow{display:inline-flex;width:fit-content;align-items:center;padding:0.2rem 0.65rem;border-radius:999px;background:color-mix(in srgb,var(--positive) 16%,var(--bg-0) 84%);color:var(--positive);font-size:var(--font-size0);font-weight:700;letter-spacing:0.06em}.app-prayer-SelectedGrantsTitleRow{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.app-prayer-SelectedGrantsTitle{margin:0;font-size:var(--font-size3);font-weight:700}.app-prayer-SelectedGrantsCount{display:inline-flex;align-items:center;padding:0.2rem 0.6rem;border-radius:999px;background:color-mix(in srgb,var(--bg-2) 84%,white 16%);color:var(--normal-3);font-size:var(--font-size0);font-weight:700}.app-prayer-SelectedGrantsDescription{margin:0;color:var(--normal-4);font-size:var(--font-size1);line-height:1.7}.app-prayer-RecommendationAccordion{margin:var(--space3) 0 var(--space4)}@media screen and (max-width:599px){.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTrigger{padding:var(--space1) 0;border:0;border-radius:0}.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTrigger[data-state=open],.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTrigger[data-state=closed]{background:none}.app-prayer-RecommendationAccordion .app-prayer-DisplayWishTriggerTitle{font-size:var(--font-size3)}.app-prayer-RecommendationAccordion .app-prayer-RecommendationSection{padding:0;border:0;background:none}}.app-prayer-RecommendationAccordionContentInner{padding-top:var(--space1)}.app-prayer-RecommendationAccordion .app-prayer-RecommendationSection{margin:0}.app-prayer-RecommendationSection{margin:var(--space3) 0 var(--space4);padding:var(--space2);border:1px solid color-mix(in srgb,var(--positive) 12%,var(--bg-7) 88%);border-radius:var(--space1);background:color-mix(in srgb,var(--bg-0) 96%,var(--positive) 4%)}.app-prayer-RecommendationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space2);margin-bottom:var(--space2)}@media screen and (max-width:599px){.app-prayer-RecommendationHeader{display:grid}}.app-prayer-RecommendationMore{display:flex;padding:4px;margin-top:var(--space2)}.app-prayer-RecommendationHeaderCopy{display:grid;gap:0.35rem;min-width:0}.app-prayer-RecommendationTitleRow{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.app-prayer-RecommendationTitle{margin:0;font-size:var(--font-size2);font-weight:700;line-height:1.35}.app-prayer-RecommendationCount{display:inline-flex;align-items:center;padding:0.2rem 0.65rem;border-radius:999px;background:color-mix(in srgb,var(--positive) 16%,var(--bg-0) 84%);color:var(--positive);font-size:var(--font-size0);font-weight:700;letter-spacing:0.04em}.app-prayer-RecommendationLead{margin:0;font-size:var(--font-size1);line-height:1.7;color:var(--normal-4)}.app-prayer-RecommendationHeaderAction{display:flex;justify-content:flex-end}@media screen and (max-width:599px){.app-prayer-RecommendationHeaderAction{justify-content:flex-start}}.app-prayer-RecommendationShelf{position:relative;min-width:0;container-type:inline-size}.app-prayer-RecommendationGrid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,82%,220px);grid-template-rows:repeat(5,auto);gap:0.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:72px;padding:2px;-webkit-overflow-scrolling:touch}.app-prayer-RecommendationGrid::-webkit-scrollbar{display:none}@container (min-width:640px){.app-prayer-RecommendationGrid{grid-auto-columns:clamp(150px,(100% - 2.25rem) / 4,220px)}}.app-prayer-RecommendationCard{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 5;grid-template-rows:subgrid;width:100%;row-gap:0.45rem;align-items:start;min-height:0;padding:0.75rem;border-radius:calc(var(--space1) - 2px);border:1px solid color-mix(in srgb,var(--positive) 12%,var(--bg-7) 88%);background:var(--bg-1);box-shadow:none;transition:transform 0.24s ease,box-shadow 0.24s ease,border-color 0.24s ease}.app-prayer-RecommendationCard > *{position:relative;z-index:1}.app-prayer-RecommendationCard:focus-within{border-color:color-mix(in srgb,var(--positive) 18%,var(--bg-7) 82%);background:color-mix(in srgb,var(--bg-1) 97%,var(--positive) 3%)}@media (hover:hover){.app-prayer-RecommendationCard:hover{border-color:color-mix(in srgb,var(--positive) 18%,var(--bg-7) 82%);background:color-mix(in srgb,var(--bg-1) 97%,var(--positive) 3%)}}@media screen and (max-width:599px){.app-prayer-RecommendationCard{scroll-snap-align:start;scroll-snap-stop:always}}.app-prayer-RecommendationCardImage{padding:0;width:132px;height:132px;justify-self:center}.app-prayer-RecommendationCardImage .app-prayer-ImageContainer{display:grid;place-items:center;width:100%;aspect-ratio:1/1;margin-inline:auto;padding:0.45rem;border-radius:calc(var(--space1) - 2px);border:1px solid color-mix(in srgb,var(--positive) 12%,var(--bg-7) 88%);background:color-mix(in srgb,var(--bg-0) 88%,white 12%)}.app-prayer-RecommendationCardImage img{width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:contain!important}@media screen and (max-width:599px){.app-prayer-RecommendationCardImage img{width:100%!important;height:100%!important}}.app-prayer-RecommendationCardBody{display:contents}.app-prayer-RecommendationCardDescription{margin:0;font-size:var(--font-size2);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app-prayer-GrantDetailsDescription{margin:1rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.app-prayer-GrantDetailsImages{display:grid;grid-auto-flow:column;grid-auto-columns:min(240px,85%);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:72px;padding:2px}.app-prayer-GrantDetailsImages::-webkit-scrollbar{display:none}.app-prayer-GrantDetailsImages[data-single=true]{justify-content:center}.app-prayer-GrantDetailsImage{width:100%;height:240px;padding:0}.app-prayer-GrantDetailsImage [data-image-container=true],.app-prayer-GrantDetailsImage picture{display:block;width:100%;height:100%}.app-prayer-GrantDetailsImage img{width:100%!important;height:240px!important;object-fit:contain!important}.app-prayer-GrantDetailsPrice{margin:0.75rem 0 0;font-weight:700}.app-prayer-RecommendationDetailsButton{min-width:64px;min-height:44px}.app-prayer-GrantCardActions{position:absolute;top:0.55rem;right:0.55rem;display:flex;gap:0.35rem;z-index:1}.app-prayer-GrantCardActionButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--bg-0);box-shadow:0 1px 4px rgba(10,16,28,0.18);cursor:pointer}.app-prayer-GrantCardActionButton[data-action=edit]{color:var(--positive)}.app-prayer-GrantCardActionButton[data-action=delete]{color:var(--danger)}@media (hover:hover){.app-prayer-GrantCardActionButton:hover{background:var(--bg-1)}}@media screen and (max-width:599px){.app-prayer-GrantCardActionButton{width:44px;height:44px}.app-prayer-GrantCardActionButton svg{width:22px;height:22px}}.app-prayer-GrantPriceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:0.75rem;margin-top:0.2rem}.app-prayer-GrantPriceRow .app-prayer-Quantity{color:var(--muted);justify-self:start;text-align:left}.app-prayer-GrantPriceRow .app-prayer-SubTotal{justify-self:end;text-align:right;white-space:nowrap}.app-prayer-RecommendationCardTitle{font-size:var(--font-size1);font-weight:700;line-height:1.45;letter-spacing:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:599px){.app-prayer-RecommendationCardTitle{font-size:var(--font-size1)}}.app-prayer-RecommendationCardPrice{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;align-self:end;font-size:var(--font-size1);font-weight:700;font-family:var(--font-mono)}.app-prayer-RecommendationCardPrice[data-type=prayer]{color:color-mix(in srgb,var(--positive) 65%,var(--normal) 35%)}.app-prayer-RecommendationCardPrice[data-type=memorial]{color:color-mix(in srgb,var(--secondary) 65%,var(--normal) 35%)}.app-prayer-RecommendationCardAction{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:0.35rem}.app-prayer-RecommendationCardButton{min-height:44px;width:auto;min-width:5.5rem;padding:0.45rem 0.75rem;font-size:var(--font-size0);line-height:1}.app-prayer-Root button.app-prayer-GrantSelectorButton,.app-prayer-Root button.app-prayer-RecommendationCardButton{border-radius:var(--radius-input);box-shadow:none;text-align:center}.app-prayer-Root button.app-prayer-GrantSelectorButton:hover,.app-prayer-Root button.app-prayer-GrantSelectorButton:focus-visible,.app-prayer-Root button.app-prayer-GrantSelectorButton:active,.app-prayer-Root button.app-prayer-RecommendationCardButton:hover,.app-prayer-Root button.app-prayer-RecommendationCardButton:focus-visible,.app-prayer-Root button.app-prayer-RecommendationCardButton:active{box-shadow:none}.app-prayer-Root button.app-prayer-GrantSelectorButton:focus-visible,.app-prayer-Root button.app-prayer-RecommendationCardButton:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-prayer-Root button.app-prayer-GrantSelectorButton{border:1px solid currentColor}.app-prayer-CustomizeDataFee{display:flex;align-items:center;gap:var(--space1);margin-top:var(--space1);margin-left:var(--space1)}.app-prayer-CustomizeDataFee .app-prayer-Fee{margin-top:0}.app-prayer-CustomizeDataFee svg{width:30px;height:30px;color:var(--positive);stroke:var(--positive)}.app-prayer-RideContainer{width:300px;margin-top:var(--space4);margin-left:auto;margin-right:auto}.app-prayer-ShowIconContainer,.app-prayer-ShowNameCardContainer{margin-top:var(--space2)}.app-prayer-FavoriteWishButtons{display:flex;flex-wrap:wrap;gap:var(--space1);margin-top:var(--space1);align-items:center}.app-prayer-FavoriteWishButton{padding:var(--space1) var(--space2);font-size:var(--font-size1);background-color:var(--bg-1);border:1px solid var(--normal-6);border-radius:var(--radius-input);color:var(--normal);cursor:pointer;transition:transform 0.2s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.app-prayer-FavoriteWishButton:hover{background-color:var(--positive);color:var(--positive-r);border-color:var(--positive)}}.app-prayer-FavoriteWishButton:active{transform:scale(0.95)}.app-prayer-FavoriteWishButton[aria-pressed=true]{background-color:var(--positive);color:var(--positive-r);border-color:var(--positive)}.app-prayer-FavoriteWishButton:focus-visible{outline:2px solid var(--positive);outline-offset:2px}.app-prayer-history-CopyTriggerText{display:flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:500;line-height:1.5;text-align:left;text-wrap:pretty}.app-prayer-history-CopyTriggerText svg{flex:0 0 18px}.app-prayer-history-OptionDetails{display:grid;gap:0.75rem}.app-prayer-history-ReferenceFields{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin:0}.app-prayer-history-ReferenceField{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;min-width:0;gap:0.35rem;color:var(--palette-muted);line-break:strict;word-break:normal}.app-prayer-history-ReferenceField dt{font-size:var(--font-size0);font-weight:650;line-height:1.5}.app-prayer-history-ReferenceField dd{min-width:0;margin:0;font-size:var(--font-size1);line-height:1.5;overflow-wrap:anywhere}.app-prayer-history-CopyFields{display:flex;flex-wrap:wrap;gap:0.7rem 1.5rem;margin:0}.app-prayer-history-CopyField{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;min-width:min(100%,15rem);gap:0.4rem;line-break:strict;word-break:normal;text-wrap:auto}.app-prayer-history-CopyField[data-long=true]{flex-basis:100%}.app-prayer-history-CopyField dt{color:var(--palette-muted);font-size:var(--font-size1);font-weight:650;line-height:1.55}.app-prayer-history-CopyField dd{min-width:0;margin:0;color:var(--palette-ink);font-size:var(--font-size2);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:420px){.app-prayer-history-ReferenceField,.app-prayer-history-CopyField{flex-basis:100%}}.app-pkg-content-Root{padding:1rem;border:1px solid var(--palette-border);border-radius:0.8rem;background:var(--palette-surface)}.app-pkg-content-Title{margin:0 0 0.75rem;font-size:1.2rem}.app-pkg-content-List{margin:0 0 1rem;padding:0;list-style:none}.app-pkg-content-Row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:0.75rem;padding-block:1rem;border-bottom:1px solid var(--palette-border)}.app-pkg-content-Image{width:64px}.app-pkg-content-Body{min-width:0}.app-pkg-content-Name{margin:0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.app-pkg-content-Details{margin-top:0.3rem;font-size:0.85rem;color:var(--palette-muted)}.app-pkg-content-Controls{display:grid;justify-items:end;gap:0.5rem}.app-pkg-content-Amount{font-size:0.9rem;font-variant-numeric:tabular-nums}@media (max-width:600px){.app-pkg-content-Root{padding:0.75rem}.app-pkg-content-Row{grid-template-columns:48px minmax(0,1fr);gap:0.6rem}.app-pkg-content-Image{width:48px}.app-pkg-content-Controls{grid-column:2;justify-self:start;justify-items:start}}@charset "UTF-8";.aem-pc-o-b-s-layout-card-fonts,.aem-pc-o-b-s-layout-body{--font-card-cjk-stroke:0.45px;--font-card-latin:chaparral-pro-display,'Chaparral Pro Display','ChaparralPro-Disp',serif;--font-card-cjk:ten-mincho-text,'Ten Mincho Text','貂明朝テキスト',serif;--card-name-offset:-1px;--card-number-offset:3px;--card-wish-with-name-offset:0px;--card-wish-without-name-offset:0px}.aem-pc-o-b-s-layout-user-card-fonts{--font-card-cjk-stroke:0.45px;--font-card-latin:Charter,Cambria,'Iowan Old Style','Times New Roman',serif;--card-name-offset:-2px;--card-number-offset:-2px;--card-wish-with-name-offset:-2px;--card-wish-without-name-offset:-2px;--font-card-cjk:'YuKyokasho','Yu Kyokasho','Klee','UD Digi Kyokasho NK-R','UD Digi Kyokasho N-R','BIZ UDPMincho','BIZ UDMincho','Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','Noto Serif JP','Noto Serif CJK JP',serif}.aem-pc-o-b-s-layout-user-card-fonts text[data-card-script=latin]{font-family:var(--font-card-latin);font-weight:bold}.aem-pc-o-b-s-layout-user-card-fonts text[data-card-script=cjk]{font-family:var(--font-card-cjk);font-weight:400}[data-obs-conveyor] text[data-card-script=latin]{font-family:var(--font-card-latin);font-weight:bold;-webkit-text-stroke:0 transparent}[data-obs-conveyor] text[data-card-script=cjk]{font-family:var(--font-card-cjk);font-weight:normal;-webkit-text-stroke:var(--font-card-cjk-stroke,0.05rem) currentColor;paint-order:stroke fill}[data-obs-conveyor][data-ride='doragon'] text[data-card-role=name],[data-obs-conveyor][data-ride='cat'] text[data-card-role=name],[data-obs-conveyor][data-ride='corgi'] text[data-card-role=name],[data-obs-conveyor][data-ride='uma'] text[data-card-role=name],[data-obs-conveyor][data-ride='phenix'] text[data-card-role=name],[data-obs-conveyor][data-ride='doragon'] text[data-card-role=wish],[data-obs-conveyor][data-ride='phenix'] text[data-card-role=wish]{text-shadow:0 1px 2px color-mix(in srgb,var(--anjali-text-shadow-color) 72%,transparent),0 0 3px color-mix(in srgb,var(--anjali-text-shadow-color) 48%,transparent)}[data-obs-conveyor][data-ride='phenix'] text[data-card-role=name]{transform:translateY(-8px)}[data-obs-conveyor][data-ride='doragon'] text[data-card-role=wish]{transform:translateX(-15px) scale(0.9);transform-origin:center}[data-obs-conveyor][data-ride='corgi'] text[data-card-role=wish],[data-obs-conveyor][data-ride='cat'] text[data-card-role=wish],[data-obs-conveyor][data-ride='uma'] text[data-card-role=wish],[data-obs-conveyor][data-ride='uma-mini'] text[data-card-role=wish],[data-obs-conveyor][data-ride='shimaenaga'] text[data-card-role=wish]{text-shadow:0 1px 2px color-mix(in srgb,var(--anjali-text-shadow-color) 82%,transparent),0 0 4px color-mix(in srgb,var(--anjali-text-shadow-color) 62%,transparent)}[data-obs-conveyor][data-ride='corgi'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='cat'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='uma'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='uma-mini'] text[data-card-role=wish][data-card-script=cjk],[data-obs-conveyor][data-ride='shimaenaga'] text[data-card-role=wish][data-card-script=cjk]{-webkit-text-stroke:0.08rem currentColor}[data-obs-conveyor][data-ride='uma'] text[data-card-role=wish][data-card-script=cjk]{-webkit-text-stroke:0.12rem currentColor;text-shadow:0 1px 2px color-mix(in srgb,var(--anjali-text-shadow-color) 72%,transparent),0 0 3px color-mix(in srgb,var(--anjali-text-shadow-color) 48%,transparent)}[data-obs-conveyor] text[data-card-role]{-webkit-text-stroke:0.45px currentColor;stroke:currentColor;stroke-width:0.45px;paint-order:stroke fill;filter:drop-shadow(0 1px 1px rgba(20,18,16,0.38))}.aem-pc-o-b-s-layout-body{background-color:rgba(0,0,0,0);margin:0px auto;overflow:hidden}.aem-pc-o-b-s-layout-container{position:relative;--font-chaparral:chaparral-pro-display,'Chaparral Pro Display','ChaparralPro-Disp',serif,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--font-ten:chaparral-pro-display,'Chaparral Pro Display','ChaparralPro-Disp',ten-mincho-text,'Ten Mincho Text','貂明朝テキスト','Ten Mincho Text Regular',serif,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--font-ten-text:var(--font-ten);--font:chaparral-pro-display,'Chaparral Pro Display','ChaparralPro-Disp',ten-mincho-text,'Ten Mincho Text','貂明朝テキスト','Ten Mincho Text Regular',serif,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--font-mono:fira-mono,'Fira Mono',ten-mincho-text,'Ten Mincho Text','貂明朝テキスト','Ten Mincho Text Regular',monospace,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';--font-ocr:ocr-b-std,'OCR B Std','OCR B Std Regular',OCRBStd-Regular,ten-mincho-text,'Ten Mincho Text','貂明朝テキスト','Ten Mincho Text Regular',monospace,'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji';background-color:transparent;margin:0 auto}
