@layer components{.text-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard);&::after{content:'';flex:none;inline-size:16px;block-size:16px;background:var(--text-muted);mask:var(--icon-arrow) center / contain no-repeat;transition:translate var(--duration-fast) var(--ease-standard)}&:hover{background:var(--surface-muted);color:var(--foreground);&::after{background:var(--foreground);translate:2px 0}}}.faq-list{border-block-start:1px solid var(--border)}.faq-item{border-block-end:1px solid var(--border);& > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:64px;padding:var(--space-4) var(--space-1);font-weight:500;word-break:auto-phrase;text-wrap:pretty;&::after{content:'';flex:none;inline-size:18px;block-size:18px;background:var(--text-muted);mask:var(--icon-plus) center / contain no-repeat;transition:rotate var(--duration-standard) var(--ease-standard)}}&[open] > summary::after{rotate:45deg;background:var(--foreground)}}.faq-answer{padding:0 var(--space-10) var(--space-5) var(--space-1);color:var(--text-secondary);line-height:1.8;word-break:auto-phrase}}@layer pages{.home{display:grid}.home-hero{position:relative;inline-size:100%;block-size:600px;min-block-size:300px;max-block-size:1000px;padding:var(--space4);@media (width >= 800px){display:grid;grid-template-columns:auto 380px;block-size:800px}@media (width >= 1200px){grid-template-columns:auto 500px;block-size:900px}@media (width >= 1600px){grid-template-columns:auto 800px;block-size:1000px}}.home-hero-media{position:absolute;inset:0;& picture{display:block;block-size:100%}& img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:40% center;@media (width >= 800px){object-position:center 20%}}}.home-hero-catch,.home-hero-card{position:relative;z-index:1;color:white;text-shadow:0 0 5px #000000ff;filter:drop-shadow(0 0 5px #000000ff)}.home-hero-catch{font-size:var(--font-size8);line-height:1.4;@media (width < 600px){inline-size:100%;padding-inline-end:calc(44px + var(--space4))}@media (width >= 600px){padding:var(--space4) 0 var(--space10)}}.home-hero-catchphrase{block-size:2lh;overflow:auto;overflow-wrap:anywhere;scrollbar-gutter:stable;font-size:var(--font-size8);font-weight:400;line-height:1.25;letter-spacing:0;word-break:auto-phrase;&:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (width >= 600px){font-size:calc(var(--font-size10) * 1.1)}@media (width >= 800px){font-size:calc(var(--font-size8) * 1.4)}@media (width >= 1200px){font-size:calc(var(--font-size8) * 1.6)}}.home-hero-heading{font-size:var(--font-size8);font-weight:700;line-height:1.25;word-break:normal;& small{font-size:80%}@media (width >= 600px){font-size:var(--font-size10)}@media (width >= 800px){font-size:calc(var(--font-size8) * 1.2)}@media (width >= 1200px){font-size:calc(var(--font-size8) * 1.6)}}.home-hero-card{position:absolute;inset-block-end:var(--space2);inset-inline-end:var(--space2);max-inline-size:var(--panel-md);padding-inline-start:var(--space2);font-size:var(--font-size3);line-height:1.8;text-align:left;& p{line-height:1.4}@media (width < 600px){margin-block-start:var(--space8);margin-inline-start:var(--space10);padding:var(--space1);font-size:var(--font-size2);& p{margin-block-end:var(--space2)}}@media (width >= 600px){inset-block-end:var(--space4);inset-inline-end:var(--space4)}@media (width >= 1200px){padding-block-start:calc(var(--space10) * 3)}@media (width >= 1600px){padding-block-start:calc(var(--space10) * 8)}}.home-hero-action{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:var(--space1);inline-size:100%;margin-block-start:var(--space2);padding:calc(var(--space1) * 1.5) var(--space2);border-radius:var(--radius-input);background-color:#00000030;box-shadow:0 0 3px 1px white;color:white;font:inherit;text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;&::after{content:'';justify-self:end;inline-size:16px;block-size:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z'/%3E%3C/svg%3E") center / contain no-repeat;forced-color-adjust:none}&:active,&:focus-visible{outline:none;color:white;background-color:#00000060;box-shadow:0 0 10px 2px rgba(255,255,255,0.8)}@media (hover:hover){&:hover{outline:none;color:white;background-color:#00000060;box-shadow:0 0 10px 2px rgba(255,255,255,0.8)}}}.home-hero-greeting{display:none}.home-hero-toggle{position:absolute;inset-block-start:max(var(--space3),env(safe-area-inset-top));inset-inline-end:max(var(--space3),env(safe-area-inset-right));z-index:2;inline-size:48px;block-size:48px;border-radius:50%;background-color:color-mix(in srgb,var(--bg-0) 92%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#000 32%,transparent);& button{display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--normal);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 0.16s ease,transform 0.16s ease;& svg{inline-size:22px;block-size:22px;pointer-events:none}&:focus-visible{outline:3px solid color-mix(in srgb,var(--primary,hsl(207,100%,42%)) 72%,white);outline-offset:4px}&:active{transform:scale(0.94)}}@media (hover:hover){&:hover{background-color:var(--bg-1)}}@media (max-width:599px){inset-block-start:max(var(--space2),env(safe-area-inset-top));inset-inline-end:max(var(--space2),env(safe-area-inset-right));inline-size:44px;block-size:44px;& button svg{inline-size:20px;block-size:20px}}}:is(.home-hero[data-variant='greeting'],:root[data-home-hero='greeting'] .home-hero:not([data-variant])){display:block;block-size:auto;min-block-size:0;padding:var(--space2) 0;overflow:visible;background:none;color:inherit;line-height:2;& > :not(.home-hero-greeting,.home-hero-toggle){display:none}& .home-hero-greeting{display:block;@media (max-width:599px){padding-inline:calc(44px + var(--space3))}}}.home-hero-greeting-name,.home-hero-greeting-welcome{line-height:1.4}.home-hero-greeting-name{block-size:2lh;overflow:auto;overflow-wrap:anywhere;scrollbar-gutter:stable both-edges;font-size:var(--font-size8);text-align:center;&:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.home-hero-greeting-welcome{font-size:var(--font-size4);text-align:center}.home-band{--home-header-inline-pad:var(--space3);display:flex;flex-direction:column;padding:var(--space4) var(--home-header-inline-pad);color:var(--normal);line-height:1.6;background-image:radial-gradient(at -20% 50%,var(--palette-paper),transparent 100%),radial-gradient(at 120% 50%,var(--palette-paper),transparent 100%),radial-gradient(at 30% 65%,color-mix(in srgb,var(--palette-accent) 36%,transparent),transparent 40%),radial-gradient(at 70% 65%,color-mix(in srgb,var(--palette-accent-strong) 28%,transparent),transparent 40%),linear-gradient(to bottom,var(--palette-paper),color-mix(in srgb,var(--palette-accent) 30%,transparent) 45% 55%,var(--palette-paper));@media (max-width:380px){--home-header-inline-pad:var(--space2)}@media (min-width:600px){--home-header-inline-pad:var(--space8);padding:var(--space8)}}:root[data-theme='dark'] .home-band{background-image:radial-gradient(at 50% 50%,color-mix(in srgb,var(--palette-paper) 92%,transparent),transparent 100%),radial-gradient(at 50% 30%,color-mix(in srgb,var(--palette-surface) 88%,transparent),transparent 100%),radial-gradient(at 50% 70%,color-mix(in srgb,var(--palette-surface) 88%,transparent),transparent 100%),radial-gradient(at 20% 20%,color-mix(in srgb,var(--palette-accent) 42%,transparent),transparent 40%),radial-gradient(at 80% 50%,color-mix(in srgb,var(--palette-accent-strong) 36%,transparent),transparent 40%),image-set(url('https://byodoji.online/img/r3/DneGGqxS/480w.avif') type('image/avif'),url('https://byodoji.online/img/r3/DneGGqxS/480w.webp') type('image/webp'))}.ritual-section,.home-ritual-actions{line-height:1.4}.ritual-section{position:relative;color:var(--palette-ink);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.ritual-heading{margin:0 0 var(--space1);color:var(--palette-muted);font-size:var(--font-size1);font-weight:700;line-height:1.4;letter-spacing:0;@media (min-width:600px){max-width:var(--panel-md);margin-inline:auto}}.ritual-table{margin:0;padding:0;list-style:none;background-color:var(--bg-0);border-radius:var(--radius-input);box-shadow:var(--elevation-stroke);font-size:1rem;@media (max-width:599px){margin:0 calc(-1 * var(--home-header-inline-pad,0px));border-radius:0}@media (min-width:600px){max-width:var(--panel-md);margin:0 auto}}.ritual-row{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr) auto auto auto;grid-template-rows:auto auto;grid-template-areas:'thumb title info control menu' 'thumb date info control menu';align-items:center;align-content:center;column-gap:var(--space1);row-gap:0;block-size:62px;padding:0 10px;border-block-end:0.5px dotted var(--bg-4);&:last-child{border-block-end:none}@media (max-width:599px){--ritual-row-gap:12px;grid-template-columns:45px minmax(0,1fr) auto auto;grid-template-areas:'thumb title info menu' 'thumb date info menu';column-gap:var(--ritual-row-gap);padding-inline:var(--ritual-row-gap)}@media (max-width:380px){grid-template-columns:36px minmax(0,1fr) auto auto;column-gap:var(--ritual-row-gap);block-size:auto;min-block-size:62px;padding:0.45rem var(--ritual-row-gap)}&[data-current='true']{font-weight:bold;box-shadow:0 0 5px -1px var(--brand);& .ritual-title,& .ritual-method{color:var(--brand)}}&[data-status='before']{& .ritual-title,& .ritual-method{color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink))}}&[data-status='end']{& .ritual-title,& .ritual-method{color:var(--positive)}}&[data-status='cancel']{& .ritual-title,& .ritual-date{color:var(--muted);text-decoration:line-through}& .ritual-zuiki-label{color:var(--muted)}& .ritual-method{color:var(--muted2);cursor:default;@media (hover:hover){&:hover{transform:none}}}}}.ritual-current-mark{position:absolute;left:0;z-index:1;padding:0.2rem;border-radius:0.2rem;background-color:var(--brand);color:var(--brand-r);font-size:0.8rem;writing-mode:vertical-rl}.ritual-thumb{grid-area:thumb}.ritual-row > picture{display:contents}img.ritual-thumb{inline-size:45px;block-size:45px;border-radius:100px;object-fit:cover;object-position:center;@media (max-width:380px){inline-size:36px;block-size:36px}}.ritual-main,.ritual-other{display:contents}.ritual-title{grid-area:title;min-inline-size:0;color:var(--positive);font-size:var(--font-size2);font-weight:bold;@media (max-width:380px){font-size:0.86rem;line-height:1.25}}.ritual-date{grid-area:date;display:flex;align-items:center;gap:0.2rem;min-inline-size:0;color:var(--normal-6);font-size:0.9rem;&::before{content:'';flex:0 0 auto;inline-size:18px;block-size:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M4.5 1C4.77614 1 5 1.22386 5 1.5V2H10V1.5C10 1.22386 10.2239 1 10.5 1C10.7761 1 11 1.22386 11 1.5V2H12.5C13.3284 2 14 2.67157 14 3.5V12.5C14 13.3284 13.3284 14 12.5 14H2.5C1.67157 14 1 13.3284 1 12.5V3.5C1 2.67157 1.67157 2 2.5 2H4V1.5C4 1.22386 4.22386 1 4.5 1ZM10 3V3.5C10 3.77614 10.2239 4 10.5 4C10.7761 4 11 3.77614 11 3.5V3H12.5C12.7761 3 13 3.22386 13 3.5V5H2V3.5C2 3.22386 2.22386 3 2.5 3H4V3.5C4 3.77614 4.22386 4 4.5 4C4.77614 4 5 3.77614 5 3.5V3H10ZM2 6V12.5C2 12.7761 2.22386 13 2.5 13H12.5C12.7761 13 13 12.7761 13 12.5V6H2ZM7 7.5C7 7.22386 7.22386 7 7.5 7C7.77614 7 8 7.22386 8 7.5C8 7.77614 7.77614 8 7.5 8C7.22386 8 7 7.77614 7 7.5ZM9.5 7C9.22386 7 9 7.22386 9 7.5C9 7.77614 9.22386 8 9.5 8C9.77614 8 10 7.77614 10 7.5C10 7.22386 9.77614 7 9.5 7ZM11 7.5C11 7.22386 11.2239 7 11.5 7C11.7761 7 12 7.22386 12 7.5C12 7.77614 11.7761 8 11.5 8C11.2239 8 11 7.77614 11 7.5ZM11.5 9C11.2239 9 11 9.22386 11 9.5C11 9.77614 11.2239 10 11.5 10C11.7761 10 12 9.77614 12 9.5C12 9.22386 11.7761 9 11.5 9ZM9 9.5C9 9.22386 9.22386 9 9.5 9C9.77614 9 10 9.22386 10 9.5C10 9.77614 9.77614 10 9.5 10C9.22386 10 9 9.77614 9 9.5ZM7.5 9C7.22386 9 7 9.22386 7 9.5C7 9.77614 7.22386 10 7.5 10C7.77614 10 8 9.77614 8 9.5C8 9.22386 7.77614 9 7.5 9ZM5 9.5C5 9.22386 5.22386 9 5.5 9C5.77614 9 6 9.22386 6 9.5C6 9.77614 5.77614 10 5.5 10C5.22386 10 5 9.77614 5 9.5ZM3.5 9C3.22386 9 3 9.22386 3 9.5C3 9.77614 3.22386 10 3.5 10C3.77614 10 4 9.77614 4 9.5C4 9.22386 3.77614 9 3.5 9ZM3 11.5C3 11.2239 3.22386 11 3.5 11C3.77614 11 4 11.2239 4 11.5C4 11.7761 3.77614 12 3.5 12C3.22386 12 3 11.7761 3 11.5ZM5.5 11C5.22386 11 5 11.2239 5 11.5C5 11.7761 5.22386 12 5.5 12C5.77614 12 6 11.7761 6 11.5C6 11.2239 5.77614 11 5.5 11ZM7 11.5C7 11.2239 7.22386 11 7.5 11C7.77614 11 8 11.2239 8 11.5C8 11.7761 7.77614 12 7.5 12C7.22386 12 7 11.7761 7 11.5ZM9.5 11C9.22386 11 9 11.2239 9 11.5C9 11.7761 9.22386 12 9.5 12C9.77614 12 10 11.7761 10 11.5C10 11.2239 9.77614 11 9.5 11Z'/%3E%3C/svg%3E") center / contain no-repeat;forced-color-adjust:none}@media (max-width:380px){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0.05rem 0.2rem;font-size:0.72rem;line-height:1.25;&::before{inline-size:14px;block-size:14px;margin-block-start:1px}}}.ritual-date-text{min-inline-size:0;@media (max-width:380px){white-space:normal;overflow-wrap:anywhere}}.ritual-suffix{margin-inline-start:0.2rem;@media (max-width:380px){grid-column:2;margin-inline-start:0;font-size:0.68rem;line-height:1.2}}.ritual-blank{grid-area:info}.ritual-zuiki{grid-area:info;display:flex;align-items:baseline;justify-content:center;gap:0.2rem;padding:0.4rem 0.5rem 0.2rem 0.5rem;border-radius:var(--radius-input);background-color:var(--bg-1);font-size:var(--font-size1);@media (max-width:599px){flex-direction:column;align-items:center;gap:0;min-inline-size:2.6rem;padding:0.25rem 0.4rem 0.2rem;line-height:1.2}}.ritual-zuiki-label,.ritual-zuiki-value{line-height:1.4}.ritual-zuiki-label{color:var(--normal);@media (max-width:599px){font-size:10px}}.ritual-zuiki-value{font-family:var(--font-mono);text-align:right;@media (max-width:599px){inline-size:auto;font-size:13px;text-align:center}@media (min-width:600px){inline-size:1.6rem}}.ritual-control{grid-area:control;display:flex;align-items:center;gap:0.5rem;user-select:none;@media (max-width:599px){display:none}}.ritual-method{display:flex;align-items:center;gap:0.3rem;padding:10px;border-radius:15%;color:inherit;text-decoration:none;cursor:pointer;transition:transform 0.1s;@media (hover:hover){&:hover{transform:scale(1.2)}}&:active{transform:scale(1.15)}&:not(a){cursor:default;&:hover,&:active{transform:none}}&[data-mark='none']::before{display:none}&::before{content:'';flex:0 0 auto;inline-size:20px;block-size:20px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12.1464 1.14645C12.3417 0.951184 12.6583 0.951184 12.8535 1.14645L14.8535 3.14645C15.0488 3.34171 15.0488 3.65829 14.8535 3.85355L10.9109 7.79618C10.8349 7.87218 10.7471 7.93543 10.651 7.9835L6.72359 9.94721C6.53109 10.0435 6.29861 10.0057 6.14643 9.85355C5.99425 9.70137 5.95652 9.46889 6.05277 9.27639L8.01648 5.34897C8.06455 5.25283 8.1278 5.16507 8.2038 5.08907L12.1464 1.14645ZM12.5 2.20711L8.91091 5.79618L7.87266 7.87267L8.12731 8.12732L10.2038 7.08907L13.7929 3.5L12.5 2.20711ZM9.99998 2L8.99998 3H4.9C4.47171 3 4.18056 3.00039 3.95552 3.01877C3.73631 3.03668 3.62421 3.06915 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3.06915 3.62421 3.03669 3.73631 3.01878 3.95552C3.00039 4.18056 3 4.47171 3 4.9V11.1C3 11.5283 3.00039 11.8194 3.01878 12.0445C3.03669 12.2637 3.06915 12.3758 3.10899 12.454C3.20487 12.6422 3.35785 12.7951 3.54601 12.891C3.62421 12.9309 3.73631 12.9633 3.95552 12.9812C4.18056 12.9996 4.47171 13 4.9 13H11.1C11.5283 13 11.8194 12.9996 12.0445 12.9812C12.2637 12.9633 12.3758 12.9309 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C12.9309 12.3758 12.9633 12.2637 12.9812 12.0445C12.9996 11.8194 13 11.5283 13 11.1V6.99998L14 5.99998V11.1V11.1207C14 11.5231 14 11.8553 13.9779 12.1259C13.9549 12.407 13.9057 12.6653 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.6653 13.9057 12.407 13.9549 12.1259 13.9779C11.8553 14 11.5231 14 11.1207 14H11.1H4.9H4.87934C4.47686 14 4.14468 14 3.87409 13.9779C3.59304 13.9549 3.33469 13.9057 3.09202 13.782C2.7157 13.5903 2.40973 13.2843 2.21799 12.908C2.09434 12.6653 2.04506 12.407 2.0221 12.1259C1.99999 11.8553 1.99999 11.5231 2 11.1207V11.1206V11.1V4.9V4.87935V4.87932V4.87931C1.99999 4.47685 1.99999 4.14468 2.0221 3.87409C2.04506 3.59304 2.09434 3.33469 2.21799 3.09202C2.40973 2.71569 2.7157 2.40973 3.09202 2.21799C3.33469 2.09434 3.59304 2.04506 3.87409 2.0221C4.14468 1.99999 4.47685 1.99999 4.87932 2H4.87935H4.9H9.99998Z'/%3E%3C/svg%3E") center / contain no-repeat;forced-color-adjust:none}&[data-mark='play']::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3.24182 2.32181C3.3919 2.23132 3.5784 2.22601 3.73338 2.30781L12.7334 7.05781C12.8974 7.14436 13 7.31457 13 7.5C13 7.68543 12.8974 7.85564 12.7334 7.94219L3.73338 12.6922C3.5784 12.774 3.3919 12.7687 3.24182 12.6782C3.09175 12.5877 3 12.4252 3 12.25V2.75C3 2.57476 3.09175 2.4123 3.24182 2.32181ZM4 3.57925V11.4207L11.4288 7.5L4 3.57925Z'/%3E%3C/svg%3E")}&[data-mark='question']::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5.07505 4.10001C5.07505 2.91103 6.25727 1.92502 7.50005 1.92502C8.74283 1.92502 9.92505 2.91103 9.92505 4.10001C9.92505 5.19861 9.36782 5.71436 8.61854 6.37884L8.58757 6.4063C7.84481 7.06467 6.92505 7.87995 6.92505 9.5C6.92505 9.81757 7.18248 10.075 7.50005 10.075C7.81761 10.075 8.07505 9.81757 8.07505 9.5C8.07505 8.41517 8.62945 7.90623 9.38156 7.23925L9.40238 7.22079C10.1496 6.55829 11.075 5.73775 11.075 4.10001C11.075 2.12757 9.21869 0.775024 7.50005 0.775024C5.7814 0.775024 3.92505 2.12757 3.92505 4.10001C3.92505 4.41758 4.18249 4.67501 4.50005 4.67501C4.81761 4.67501 5.07505 4.41758 5.07505 4.10001ZM7.50005 13.3575C7.9833 13.3575 8.37505 12.9657 8.37505 12.4825C8.37505 11.9992 7.9833 11.6075 7.50005 11.6075C7.0168 11.6075 6.62505 11.9992 6.62505 12.4825C6.62505 12.9657 7.0168 13.3575 7.50005 13.3575Z'/%3E%3C/svg%3E")}&[data-mark='cross']::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z'/%3E%3C/svg%3E")}}.ritual-menu-button{grid-area:menu;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:100%;background-color:var(--bg-1);color:var(--normal);font:inherit;cursor:pointer;position:relative;&::after{content:'';position:absolute;inset:-2px}&[data-mark='menu']::before{content:'';inline-size:18px;block-size:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z'/%3E%3C/svg%3E") center / contain no-repeat;forced-color-adjust:none}@media (hover:hover){&[data-mark='menu']:hover{transform:scale(1.2)}}&:focus-visible{outline:2px solid var(--positive);outline-offset:2px}}div.ritual-menu-button{background:none}.home-ritual-actions{position:relative;inline-size:100%;max-inline-size:var(--panel-md);min-block-size:calc(44px + var(--space3) * 2);margin-inline:auto}.home-action{position:absolute;inset-block-start:var(--space3);z-index:3;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:min(11rem,calc(50% - var(--space1)));block-size:44px;min-block-size:44px;margin:0;padding:0.55rem calc(24px + var(--space2));overflow:hidden;border:1px solid color-mix(in srgb,var(--palette-accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--palette-surface) 86%,var(--palette-accent) 14%);color:var(--palette-accent-strong);font:inherit;font-size:var(--font-size0);font-weight:700;line-height:1;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;@media (hover:hover){&:hover{border-color:var(--palette-accent);background:color-mix(in srgb,var(--palette-surface) 74%,var(--palette-accent) 26%)}}}.home-action-label{min-inline-size:0;overflow:hidden;text-align:center;text-overflow:ellipsis}:root[lang='ja'] .home-prayers-trigger{letter-spacing:0.09rem}.home-prayers-trigger{inset-inline-start:0;gap:var(--space1);@media (min-width:600px){gap:var(--space2)}&::after{content:'';position:absolute;inset-inline-end:var(--space2);display:block;flex-shrink:0;inline-size:24px;block-size:24px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s}&[aria-expanded='true']{color:var(--positive);&::after{transform:rotate(-180deg)}}}.home-zuiki-link{inset-inline-end:0;& picture{display:contents}& img{position:absolute;inset-inline-end:var(--space2);inline-size:24px;block-size:24px}&[data-available='false'] img{filter:grayscale(1);opacity:0.4}}.home-prayers{padding-block-start:calc(44px + var(--space3) * 2);&[hidden]{display:none}}.ritual-menu{--menu-surface:color-mix(in srgb,var(--normal) 2%,var(--bg-0));--menu-line:color-mix(in srgb,var(--normal) 12%,transparent);--menu-hover:color-mix(in srgb,var(--normal) 7%,transparent);position:fixed;inset:auto;z-index:9999;min-inline-size:220px;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:var(--normal);font-size:1rem;line-height:1.4;&::backdrop{background:transparent}@media (max-width:599px){inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:100dvh;padding:max(var(--space2),env(safe-area-inset-top)) max(var(--space2),env(safe-area-inset-right)) max(var(--space2),env(safe-area-inset-bottom)) max(var(--space2),env(safe-area-inset-left));overflow:hidden;background:rgba(0,0,0,0.45)}}.ritual-menu-body{min-inline-size:184px;max-block-size:var(--ritual-menu-available-height,70vh);padding:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--menu-line);border-radius:12px;background-color:var(--menu-surface);box-shadow:0 1px 2px rgba(0,0,0,0.06),0 14px 36px var(--palette-shadow-soft-color,rgba(0,0,0,0.22));@media (max-width:599px){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:min(420px,100%);max-block-size:min(70svh,calc(100dvh - 2 * var(--space2)));padding:6px;border-radius:18px}}.ritual-menu-item{position:relative;display:flex;align-items:center;gap:0.5rem;box-sizing:border-box;inline-size:100%;padding:0.5rem 1rem;border:0;border-radius:var(--space1);background:none;color:var(--normal);font:inherit;font-size:var(--font-size2);text-align:start;text-decoration:none;user-select:none;outline:none;cursor:pointer;@media (max-width:599px){font-size:16px}&:is([data-highlighted],:focus-visible):not([aria-disabled='true']){background-color:var(--positive);color:var(--positive-r)}&[aria-disabled='true']{color:var(--muted2);font-weight:100;cursor:default}}.ritual-menu-separator{block-size:1px;margin:0.5rem 0;background-color:var(--bg-6)}.ritual-menu-label{padding:1rem 1rem 1rem 1.5rem;color:var(--normal);font-size:var(--font-size2);@media (max-width:599px){font-size:16px}}.ritual-menu-close{display:none;@media (max-width:599px){position:absolute;inset-block-start:max(var(--space1),env(safe-area-inset-top));inset-inline-end:max(var(--space1),env(safe-area-inset-right));z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:var(--space1);border:1px solid color-mix(in srgb,var(--normal) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-1) 90%,transparent);box-shadow:-10px -10px 38px -25px var(--positive),10px 10px 38px -25px var(--secondary),0 0 10px -3px var(--tertiary);color:var(--normal);cursor:pointer;&::before{content:'';inline-size:24px;block-size:24px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.557 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z'/%3E%3C/svg%3E") center / contain no-repeat}}}.recent-prayers-loading{display:grid;place-items:center;min-block-size:9rem;padding:var(--space3);color:var(--palette-muted);font-size:var(--font-size1)}.recent-prayers-empty{display:grid;gap:var(--space1);box-sizing:border-box;inline-size:100%;padding:var(--space3);border:1px solid color-mix(in srgb,var(--palette-ui-border) 88%,transparent);border-radius:var(--radius-input);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-ui-paper) 94%,transparent),color-mix(in srgb,var(--palette-accent) 8%,var(--palette-ui-surface)));box-shadow:0 18px 42px -32px var(--palette-ui-shadow-soft-color);color:var(--palette-ink);@media (max-width:599px){padding:var(--space2)}& p{margin:0}}.recent-prayers-message{font-size:var(--font-size1);line-height:1.7}.recent-prayers-lead{color:var(--palette-accent-strong);font-size:var(--font-size1);font-weight:700;line-height:1.7}.recent-prayers-card{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--space2);margin-block-start:var(--space1);padding:var(--space2);overflow:hidden;border:1px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-ui-border));border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-ui-paper) 88%,var(--palette-accent) 12%);@media (max-width:599px){grid-template-columns:72px minmax(0,1fr)}}.recent-prayers-image{inline-size:84px;block-size:84px;overflow:hidden;border-radius:calc(var(--radius-input) - 2px);object-fit:cover;background:linear-gradient(145deg,color-mix(in srgb,var(--palette-accent) 24%,var(--palette-ui-paper)),color-mix(in srgb,var(--palette-accent-strong) 18%,var(--palette-ui-surface)));@media (max-width:599px){inline-size:72px;block-size:72px}}.recent-prayers-body{min-inline-size:0;& h2{margin:0;color:var(--palette-accent-strong);font-size:var(--font-size2);font-weight:700;line-height:1.45;overflow-wrap:anywhere}}.recent-prayers-date{display:flex;align-items:center;gap:0.4rem;margin-block-start:0.3rem;color:var(--palette-muted);font-size:var(--font-size0);line-height:1.5;&::before{content:'';flex:0 0 auto;inline-size:1rem;block-size:1rem;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M4.5 1C4.77614 1 5 1.22386 5 1.5V2H10V1.5C10 1.22386 10.2239 1 10.5 1C10.7761 1 11 1.22386 11 1.5V2H12.5C13.3284 2 14 2.67157 14 3.5V12.5C14 13.3284 13.3284 14 12.5 14H2.5C1.67157 14 1 13.3284 1 12.5V3.5C1 2.67157 1.67157 2 2.5 2H4V1.5C4 1.22386 4.22386 1 4.5 1ZM10 3V3.5C10 3.77614 10.2239 4 10.5 4C10.7761 4 11 3.77614 11 3.5V3H12.5C12.7761 3 13 3.22386 13 3.5V5H2V3.5C2 3.22386 2.22386 3 2.5 3H4V3.5C4 3.77614 4.22386 4 4.5 4C4.77614 4 5 3.77614 5 3.5V3H10ZM2 6V12.5C2 12.7761 2.22386 13 2.5 13H12.5C12.7761 13 13 12.7761 13 12.5V6H2ZM7 7.5C7 7.22386 7.22386 7 7.5 7C7.77614 7 8 7.22386 8 7.5C8 7.77614 7.77614 8 7.5 8C7.22386 8 7 7.77614 7 7.5ZM9.5 7C9.22386 7 9 7.22386 9 7.5C9 7.77614 9.22386 8 9.5 8C9.77614 8 10 7.77614 10 7.5C10 7.22386 9.77614 7 9.5 7ZM11 7.5C11 7.22386 11.2239 7 11.5 7C11.7761 7 12 7.22386 12 7.5C12 7.77614 11.7761 8 11.5 8C11.2239 8 11 7.77614 11 7.5ZM11.5 9C11.2239 9 11 9.22386 11 9.5C11 9.77614 11.2239 10 11.5 10C11.7761 10 12 9.77614 12 9.5C12 9.22386 11.7761 9 11.5 9ZM9 9.5C9 9.22386 9.22386 9 9.5 9C9.77614 9 10 9.22386 10 9.5C10 9.77614 9.77614 10 9.5 10C9.22386 10 9 9.77614 9 9.5ZM7.5 9C7.22386 9 7 9.22386 7 9.5C7 9.77614 7.22386 10 7.5 10C7.77614 10 8 9.77614 8 9.5C8 9.22386 7.77614 9 7.5 9ZM5 9.5C5 9.22386 5.22386 9 5.5 9C5.77614 9 6 9.22386 6 9.5C6 9.77614 5.77614 10 5.5 10C5.22386 10 5 9.77614 5 9.5ZM3.5 9C3.22386 9 3 9.22386 3 9.5C3 9.77614 3.22386 10 3.5 10C3.77614 10 4 9.77614 4 9.5C4 9.22386 3.77614 9 3.5 9ZM3 11.5C3 11.2239 3.22386 11 3.5 11C3.77614 11 4 11.2239 4 11.5C4 11.7761 3.77614 12 3.5 12C3.22386 12 3 11.7761 3 11.5ZM5.5 11C5.22386 11 5 11.2239 5 11.5C5 11.7761 5.22386 12 5.5 12C5.77614 12 6 11.7761 6 11.5C6 11.2239 5.77614 11 5.5 11ZM7 11.5C7 11.2239 7.22386 11 7.5 11C7.77614 11 8 11.2239 8 11.5C8 11.7761 7.77614 12 7.5 12C7.22386 12 7 11.7761 7 11.5ZM9.5 11C9.22386 11 9 11.2239 9 11.5C9 11.7761 9.22386 12 9.5 12C9.77614 12 10 11.7761 10 11.5C10 11.2239 9.77614 11 9.5 11Z'/%3E%3C/svg%3E") center / contain no-repeat}}.recent-prayers-apply{display:inline-flex;align-items:center;justify-content:center;min-block-size:40px;margin-block-start:var(--space1);padding:0.5rem 1rem;border:1px solid color-mix(in srgb,var(--palette-accent) 46%,transparent);border-radius:999px;background:var(--palette-accent-strong);color:var(--palette-ui-paper);font-size:var(--font-size1);font-weight:700;line-height:1;text-decoration:none}.recent-prayers-none{margin-block-start:var(--space1);padding:var(--space2);border-radius:var(--radius-input);background:color-mix(in srgb,var(--palette-ui-paper) 88%,transparent);color:var(--palette-muted);font-size:var(--font-size1);line-height:1.7}.recent-prayers-root{box-sizing:border-box;inline-size:100%;border:1px solid color-mix(in srgb,var(--palette-ui-border) 88%,transparent);border-radius:var(--radius-input);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-ui-paper) 92%,transparent),color-mix(in srgb,var(--palette-ui-surface) 88%,transparent));box-shadow:0 18px 42px -32px var(--palette-ui-shadow-soft-color);color:var(--palette-ink);@media (max-width:599px){padding:var(--space2)}& > h2{margin:var(--space2) 0 0;padding-inline:var(--space2);color:var(--palette-accent-strong);font-size:var(--font-size3);font-weight:700;text-align:center;@media (min-width:600px){text-align:start}}}.recent-prayers-list{margin:0;padding:0;list-style:none}.recent-prayer{display:flex;align-items:center;gap:var(--space1);padding:var(--space2);border-block-end:1px solid color-mix(in srgb,var(--palette-ui-border) 70%,transparent);font-size:var(--font-size1);&:last-child{border-block-end:0}& img{flex:0 0 auto;inline-size:50px;block-size:50px;object-fit:cover}}.recent-prayer-content{min-inline-size:0}.recent-prayer-number{color:var(--palette-muted);font-family:var(--font-mono)}.recent-prayer-badge{display:inline-flex;align-items:center;margin-inline-end:var(--space1);padding:3px 7px;border-radius:999px;background-color:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-ui-paper));color:var(--palette-accent-strong);font-size:var(--font-size0);font-weight:700;line-height:1}.recent-prayer-name{overflow-wrap:anywhere}.recent-prayer-summary{color:var(--palette-muted);overflow-wrap:anywhere}}@layer pages{.top-main{--font-serif:'Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','MS PMincho','MS Mincho','Noto Serif JP','Noto Serif CJK JP',ui-serif,Georgia,Cambria,'Times New Roman',Times,serif;--positive-h:hsl(from var(--positive) h s calc(l - 10));--tertiary-h:hsl(from var(--tertiary) h s calc(l - 10));--tertiary-r:#fff;--bg-2:hsl(from var(--bg-1) h s calc(l - 5));--bg-3:hsl(from var(--bg-1) h s calc(l - 10));--bg:var(--bg-1);min-inline-size:0;color:var(--normal);background-color:var(--bg-0);line-height:1;letter-spacing:normal;font-variant-numeric:proportional-nums}:root[lang='ja'] .top-main{line-height:1.6}:root[lang='en'] .top-main{--font-serif:ui-serif,Georgia,Cambria,'Iowan Old Style','Palatino Linotype','Book Antiqua','Times New Roman',Times,'Hiragino Mincho ProN','Hiragino Mincho','Yu Mincho','Noto Serif JP','Noto Serif CJK JP',serif}:root[lang='zh-TW'] .top-main{--font-serif:'Songti TC','Songti SC','PMingLiU','MingLiU','Noto Serif TC','Noto Serif CJK TC',ui-serif,Georgia,Cambria,'Times New Roman',Times,serif}:root[lang='zh-CN'] .top-main{--font-serif:'Songti SC','STSong','SimSun','NSimSun','Noto Serif SC','Noto Serif CJK SC',ui-serif,Georgia,Cambria,'Times New Roman',Times,serif}:root[data-theme='dark'] .top-main{--positive-h:hsl(from var(--positive) h s calc(l + 10));--tertiary-h:hsl(from var(--tertiary) h s calc(l + 10));--tertiary-r:#000;--bg-2:hsl(from var(--bg-1) h s calc(l + 5));--bg-3:hsl(from var(--bg-1) h s calc(l + 10))}:where(.top-main) :where(p,div,li,dd,td,th){line-height:1.4}:where(.top-main) :where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font);font-size:inherit;font-weight:bold;line-height:inherit}:root[lang='ja'] .top-main h1{letter-spacing:0.18rem}:where(.top-main) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.top-main) a{color:inherit;text-decoration:none}:where(.top-main) address{font-style:inherit}:where(.top-main) p{text-wrap:wrap}.top-live-lead,.top-deities-lead{word-break:normal;overflow-wrap:normal}:where(.top-main) :where(img,svg,iframe){vertical-align:bottom}.top-action{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:var(--space1);width:100%;margin-top:var(--space2);padding:calc(var(--space1) * 1.5) var(--space2);border-radius:var(--radius-input);box-shadow:0 0 3px -1px var(--normal-0);color:inherit;font:inherit;text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;&[data-tone='positive']{color:var(--positive);background-color:var(--positive-r)}&[data-tone='tertiary']{color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));background-color:var(--tertiary-r)}&:active,&:focus-visible{outline:none}&[data-tone='positive']:is(:active,:focus-visible){color:var(--positive-h);background-color:color-mix(in srgb,var(--positive) 10%,transparent)}&[data-tone='tertiary']:is(:active,:focus-visible){color:var(--tertiary-h);background-color:color-mix(in srgb,var(--tertiary) 10%,transparent)}@media (hover:hover){&:hover{outline:none}&[data-tone='positive']:hover{color:var(--positive-h);background-color:color-mix(in srgb,var(--positive) 10%,transparent)}&[data-tone='tertiary']:hover{color:var(--tertiary-h);background-color:color-mix(in srgb,var(--tertiary) 10%,transparent)}}&::after{content:'';justify-self:end;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--top-arrow) center / contain no-repeat;mask:var(--top-arrow) center / contain no-repeat;forced-color-adjust:none}}.top-main{--top-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z'/%3E%3C/svg%3E")}.top-link{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:var(--space1);width:100%;margin-top:var(--space2);padding:calc(var(--space1) * 1.5) var(--space2);border-radius:var(--radius-input);box-shadow:0 0 3px -1px var(--normal-0);background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;&[data-color='positive']{color:var(--positive)}&[data-color='tertiary']{color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink))}&[data-has-image='true']{grid-template-columns:60px 1fr 20px}&[data-mark]::after{content:'';width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--top-link-mark) center / contain no-repeat;mask:var(--top-link-mark) center / contain no-repeat;forced-color-adjust:none}&[data-mark='arrow']{--top-link-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z'/%3E%3C/svg%3E")}&[data-mark='external']{--top-link-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M3 2C2.44772 2 2 2.44772 2 3V12C2 12.5523 2.44772 13 3 13H12C12.5523 13 13 12.5523 13 12V8.5C13 8.22386 12.7761 8 12.5 8C12.2239 8 12 8.22386 12 8.5V12H3V3L6.5 3C6.77614 3 7 2.77614 7 2.5C7 2.22386 6.77614 2 6.5 2H3ZM12.8536 2.14645C12.9015 2.19439 12.9377 2.24964 12.9621 2.30861C12.9861 2.36669 12.9996 2.4303 13 2.497L13 2.5V2.50049V5.5C13 5.77614 12.7761 6 12.5 6C12.2239 6 12 5.77614 12 5.5V3.70711L6.85355 8.85355C6.65829 9.04882 6.34171 9.04882 6.14645 8.85355C5.95118 8.65829 5.95118 8.34171 6.14645 8.14645L11.2929 3H9.5C9.22386 3 9 2.77614 9 2.5C9 2.22386 9.22386 2 9.5 2H12.4999H12.5C12.5678 2 12.6324 2.01349 12.6914 2.03794C12.7504 2.06234 12.8056 2.09851 12.8536 2.14645Z'/%3E%3C/svg%3E")}&[data-mark='window']{--top-link-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='1' fill-rule='evenodd' d='M12 13C12.5523 13 13 12.5523 13 12V3C13 2.44771 12.5523 2 12 2H3C2.44771 2 2 2.44771 2 3V6.5C2 6.77614 2.22386 7 2.5 7C2.77614 7 3 6.77614 3 6.5V3H12V12H8.5C8.22386 12 8 12.2239 8 12.5C8 12.7761 8.22386 13 8.5 13H12ZM9 6.5C9 6.5001 9 6.50021 9 6.50031V6.50035V9.5C9 9.77614 8.77614 10 8.5 10C8.22386 10 8 9.77614 8 9.5V7.70711L2.85355 12.8536C2.65829 13.0488 2.34171 13.0488 2.14645 12.8536C1.95118 12.6583 1.95118 12.3417 2.14645 12.1464L7.29289 7H5.5C5.22386 7 5 6.77614 5 6.5C5 6.22386 5.22386 6 5.5 6H8.5C8.56779 6 8.63244 6.01349 8.69139 6.03794C8.74949 6.06198 8.80398 6.09744 8.85143 6.14433C8.94251 6.23434 8.9992 6.35909 8.99999 6.49708L8.99999 6.49738'/%3E%3C/svg%3E")}&[data-color='positive']:is(:active,:focus-visible){background-color:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive-h)}&[data-color='tertiary']:is(:active,:focus-visible){background-color:color-mix(in srgb,var(--tertiary) 10%,transparent);color:var(--tertiary-h)}@media (hover:hover){&[data-color='positive']:hover{background-color:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive-h)}&[data-color='tertiary']:hover{background-color:color-mix(in srgb,var(--tertiary) 10%,transparent);color:var(--tertiary-h)}}&[data-color='positive']:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--positive) 22%,transparent)}&[data-color='tertiary']:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tertiary) 22%,transparent)}}.top-link-imgs{width:60px;height:60px;overflow:hidden;border-radius:var(--radius-input)}.top-link-image{display:block;width:100%;height:100%;object-fit:cover}.top-anchor{position:relative;scroll-margin-top:clamp(7.5rem,18vh,10rem);color:var(--palette-ink)}.top-card{padding:var(--space4);box-shadow:0 0 1px 0px var(--normal-0);background-color:var(--bg-0);background-image:radial-gradient(at 120% -10%,color-mix(in srgb,var(--tertiary) 10%,transparent),transparent 30%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--tertiary) 10%,transparent),transparent 50%),radial-gradient(at 0% -10%,color-mix(in srgb,var(--tertiary) 10%,transparent),transparent 50%),radial-gradient(at -10% 120%,color-mix(in srgb,var(--tertiary) 10%,transparent),transparent 30%),radial-gradient(at 50% 50%,var(--bg-0),color-mix(in srgb,var(--bg-0) 90%,transparent) 80%,color-mix(in srgb,var(--bg-0) 70%,transparent) 100%);line-height:1.5}.top-main :is(.top-abstract-body,.top-item p,.top-visit p,.top-contents .top-item p){font-size:var(--font-size3);line-height:1.8}:root:is([lang='ja'],[lang='zh-CN'],[lang='zh-TW']) .top-main :is(.top-abstract-body,.top-item p,.top-visit p){text-align:justify}:root[lang='en'] .top-main :is(.top-abstract-body,.top-item p,.top-visit p){text-align:left;text-wrap:pretty;hyphens:auto}.top-grid,.top-travel{line-height:inherit}.top-grid{display:grid;max-width:1280px;margin-inline:auto;@media (max-width:599px){gap:var(--space2);padding:var(--space2);grid-template-columns:repeat(1,1fr)}@media (min-width:800px){gap:var(--space4);padding:var(--space4);grid-template-columns:repeat(2,1fr)}}.top-mi{position:relative}.top-mi-media{position:relative;z-index:0;overflow:hidden;width:100%;height:auto;aspect-ratio:10 / 13;@media (min-width:600px){aspect-ratio:1920 / 1176}&::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(at 20% 20%,#ffffff33,transparent 50%),radial-gradient(at 20% 100%,#000000ff,transparent 40%),linear-gradient(to left,#000000ff,transparent 100%);background-repeat:no-repeat;background-size:cover;background-position:0 0}}.top-mi-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;& picture{display:block;width:100%;height:100%}& img{width:100%;height:100%;object-fit:cover;object-position:left center}}.top-mi-text{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;color:white;text-shadow:0 0 5px black;filter:drop-shadow(0 0 5px black);font-family:var(--font-serif);line-height:2;& .top-mi-title{font-family:var(--font)}@media (max-width:599px){& :is(.top-mi-line1,.top-mi-line2,.top-mi-title,.top-mi-temple){position:absolute;writing-mode:vertical-rl;text-wrap:nowrap}& .top-mi-temple{top:50%;right:80%;transform:translate(20px,0%);font-size:15vw;letter-spacing:5vw}& .top-mi-title{top:50%;right:75%;transform:translate(20px,0%);font-size:5vw}& .top-mi-line1{top:50%;left:70%;transform:translate(-20%,-50%);font-size:15vw}& .top-mi-line2{top:50%;left:70%;transform:translate(-100%,-50%);font-size:15vw}}@media (min-width:600px){& :is(.top-mi-line1,.top-mi-line2,.top-mi-title,.top-mi-temple){position:absolute;writing-mode:vertical-rl;text-wrap:nowrap}& .top-mi-line1{top:50%;right:10%;left:auto;transform:translate(0%,-50%);font-size:10vw}& .top-mi-line2{top:50%;right:10%;left:auto;transform:translate(-80%,-50%);font-size:10vw}& .top-mi-title{top:50%;right:47%;bottom:auto;transform:translate(50%,-50%);font-size:3vw}& .top-mi-temple{top:50%;right:55%;bottom:auto;transform:translate(50%,-50%);font-size:9vw;letter-spacing:2vw}}}.top-mi[data-locale='en'] .top-mi-text{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding-inline:clamp(1.5rem,5vw,5rem);text-align:center;line-height:1.1;& :is(.top-mi-line1,.top-mi-line2,.top-mi-title,.top-mi-temple){position:static;inset:auto;width:min(100%,24ch);margin:0 auto;transform:none;writing-mode:horizontal-tb;text-wrap:pretty}& .top-mi-temple{order:1;max-inline-size:12ch;font-size:clamp(2.5rem,7vw,5.5rem);letter-spacing:0.03em}& .top-mi-title{order:2;max-inline-size:20ch;font-size:clamp(0.95rem,2.2vw,1.5rem);line-height:1.35}& :is(.top-mi-line1,.top-mi-line2){max-inline-size:18ch;font-family:var(--font);font-size:clamp(1.5rem,4.8vw,3.25rem);font-weight:700;line-height:1.15}& .top-mi-line1{order:3;margin-top:var(--space4)}& .top-mi-line2{order:4}@media (max-width:599px){gap:var(--space2);padding-block:var(--space8);& .top-mi-temple{max-inline-size:9ch;font-size:clamp(2.15rem,10vw,3.6rem)}& .top-mi-title{max-inline-size:14ch;font-size:clamp(0.95rem,4.8vw,1.25rem)}& :is(.top-mi-line1,.top-mi-line2){max-inline-size:13ch;font-size:clamp(1.15rem,7vw,2rem)}}@media (min-width:600px){gap:var(--space3);padding-block:var(--space10)}}.top-abstract{display:flex;flex-direction:column;align-items:center;margin:0;padding:var(--space8) 0;background-origin:padding-box;text-align:center;background-image:radial-gradient(at 50% 50%,var(--bg-1),transparent 100%),radial-gradient(at 50% 30%,var(--bg-1),transparent 100%),radial-gradient(at 50% 70%,var(--bg-1),transparent 100%),radial-gradient(at 90% 120%,color-mix(in srgb,var(--positive) 50%,transparent),transparent 50%),radial-gradient(at 10% 120%,color-mix(in srgb,var(--positive) 50%,transparent),transparent 50%),radial-gradient(at 10% -10%,color-mix(in srgb,var(--positive) 50%,transparent),transparent 50%),radial-gradient(at 90% -10%,color-mix(in srgb,var(--positive) 50%,transparent),transparent 50%),image-set(url('https://byodoji.online/img/r3/DneGGqxS/480w.avif') type('image/avif'),url('https://byodoji.online/img/r3/DneGGqxS/480w.webp') type('image/webp'))}:root[data-theme='dark'] .top-abstract{background-image:radial-gradient(at 50% 50%,var(--bg-1),transparent 100%),radial-gradient(at 50% 30%,var(--bg-1),transparent 100%),radial-gradient(at 50% 70%,var(--bg-1),transparent 100%),radial-gradient(at 20% 20%,color-mix(in srgb,var(--positive) 50%,transparent),transparent 40%),radial-gradient(at 80% 50%,color-mix(in srgb,var(--positive) 50%,transparent),transparent 40%),image-set(url('https://byodoji.online/img/r3/DneGGqxS/480w.avif') type('image/avif'),url('https://byodoji.online/img/r3/DneGGqxS/480w.webp') type('image/webp'))}.top-abstract-container{max-width:960px;padding-inline:var(--space2);@media (max-width:599px){padding-inline:var(--space3)}}.top-abstract-slogan{margin-bottom:var(--space3);color:var(--muted);font-size:var(--font-size5)}.top-abstract-logo{display:inline;aspect-ratio:1 / 1;margin:var(--space3) auto}.top-abstract-name{display:block;margin-block:var(--space3);color:var(--normal);font-size:var(--font-size8);font-weight:700}.top-abstract-alt{display:block;margin-bottom:var(--space3);color:var(--muted);font-size:var(--font-size4);line-height:1.5}.top-abstract-body{margin-top:var(--space10);& p{margin-top:var(--space4);color:var(--normal);line-height:1.8}& .top-action{margin-top:var(--space4)}}.top-intro-header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space10) var(--space2);line-height:2;@media (max-width:599px){margin-inline:var(--space3)}}.top-head-title{font-size:var(--font-size8);font-weight:bold}.top-intro-lead{font-size:var(--font-size3);text-align:center;line-height:1.8}.top-section-header{padding:calc(var(--space8) * 2) var(--space2);text-align:center}.top-section-lead{font-size:var(--font-size2)}.top-item{& h3{color:var(--normal);font-size:var(--font-size4);font-weight:700}& p{margin:var(--space4) 0}& .top-link{margin-top:var(--space4);font-size:var(--font-size3)}}.top-deities{max-width:1280px;margin-inline:auto;padding:var(--space6) var(--space2) var(--space4);@media (min-width:800px){padding:var(--space8) var(--space4) var(--space6)}}.top-deities-head{margin:0 auto var(--space4);text-align:center}.top-deities-title{margin:0;color:var(--normal);font-size:var(--font-size5);font-weight:700;line-height:1.5}.top-deities-lead{margin:var(--space1) 0 0;color:var(--muted);font-size:var(--font-size2);line-height:1.8}.top-deity-shelf{position:relative;min-width:0}.top-deity-scroller{@media (max-width:599px){overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-left:72px;&::-webkit-scrollbar{display:none}}}.top-deity-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space4);margin:0;padding:0;list-style:none;@media (max-width:599px){display:flex;gap:var(--space2);padding-bottom:var(--space2)}}.top-deity{position:relative;display:grid;align-content:start;gap:var(--space1);min-width:0;&:has(.top-deity-link:focus-visible){outline:2px solid var(--tertiary)}@media (max-width:599px){flex:0 0 42%}}.top-deity-frame{display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--radius-input);background:var(--bg-1);& picture{display:contents}& img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}.top-deity-link{margin-top:var(--space1);color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));font-size:var(--font-size3);font-weight:700;line-height:1.5;text-decoration:none;&:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:0.2em}&::after{content:'';position:absolute;inset:0}}.top-deity-role{margin:0;color:var(--muted);font-size:var(--font-size1);line-height:1.7}.top-shelf-ui{display:contents}.top-shelf-button{position:absolute;top:0;bottom:36px;z-index:2;display:grid;align-items:center;width:96px;padding:0;border:0;background:transparent;color:var(--positive);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 150ms ease-out,visibility 150ms;&[data-edge-nav='previous']{left:0;justify-items:start;padding-left:16px;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 78%,transparent),transparent)}&[data-edge-nav='next']{right:0;justify-items:end;padding-right:16px;background:linear-gradient(to left,color-mix(in srgb,var(--bg) 78%,transparent),transparent)}&:focus-visible{outline:2px solid var(--positive);outline-offset:-2px}}.top-shelf-chevron{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--bg-3);border-radius:50%;background:var(--bg);box-shadow:0 2px 12px rgb(0 0 0 / 0.18);transition:transform 150ms cubic-bezier(0.2,0,0,1),background 150ms ease-out,color 150ms ease-out}.top-shelf-button:not(:disabled):active .top-shelf-chevron{transform:scale(0.96)}.top-shelf-fade{position:absolute;top:0;bottom:36px;z-index:1;width:64px;pointer-events:none;opacity:0;transition:opacity 150ms ease-out;&[data-edge-fade='previous']{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 85%,transparent),transparent)}&[data-edge-fade='next']{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--bg) 85%,transparent),transparent)}&[data-visible]{opacity:1}}.top-shelf-slider{position:relative;height:32px;margin:0.25rem 0.25rem 0;border-radius:8px;cursor:pointer;touch-action:pan-y;&::before{content:'';position:absolute;top:calc(50% - 3px);right:0;left:0;height:6px;border-radius:999px;background:var(--bg-3)}&:focus-visible{outline:2px solid var(--positive);outline-offset:2px}}.top-shelf-thumb{position:absolute;top:calc(50% - 3px);left:0;display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--positive) 55%,transparent);touch-action:none;cursor:grab;.top-shelf-slider:active &{cursor:grabbing}}@media (hover:hover) and (pointer:fine){.top-shelf-slider:hover .top-shelf-thumb{background:color-mix(in srgb,var(--positive) 78%,transparent)}}@media (max-width:599px),(hover:none),(pointer:coarse){.top-deity-scroller[data-edge-mask]{mask-image:linear-gradient(to right,transparent,black var(--scroll-fade-start,0px),black calc(100% - var(--scroll-fade-end,0px)),transparent)}.top-shelf-fade{display:none}}@media (hover:hover) and (pointer:fine){.top-deity-shelf:is(:hover,:focus-within) .top-shelf-button:not(:disabled){opacity:1;visibility:visible;pointer-events:auto}.top-deity-shelf:is(:hover,:focus-within) .top-shelf-fade{opacity:0}.top-shelf-button:not(:disabled):hover .top-shelf-chevron{background:var(--positive);color:var(--bg)}}@media (prefers-reduced-motion:reduce){.top-shelf-button,.top-shelf-fade{transition:none}.top-shelf-button:not(:disabled):active .top-shelf-chevron{transform:none}}.top-live{margin:var(--space8) auto}.top-live-body{width:calc(100% - var(--space3) * 2);max-width:var(--panel-md);margin:var(--space8) auto;font-size:var(--font-size3)}.top-live-title{margin-top:var(--space8);color:var(--brand);font-size:var(--font-size6);font-weight:700;text-align:center}.top-live-lead{margin-top:var(--space8);color:var(--muted);font-size:var(--font-size3);line-height:1.8!important}.top-live-body .top-link{margin-top:var(--space8)}.top-live-videos{display:flex;flex-direction:column;@media (min-width:600px){display:grid;grid-template-columns:1fr;max-width:min(100%,960px);margin:0 auto}}.top-live-hall{display:block;margin:var(--space1) 0;text-align:center}.top-player{position:relative;width:100%;height:auto;aspect-ratio:16 / 9}.top-player-thumb{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain}.top-player-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;&:focus-visible{outline:2px solid var(--palette-accent);outline-offset:-3px}@media (hover:hover){&:hover{background-color:rgba(99,102,241,0.3)}}}.top-player-icon{display:inline;width:91.75px;aspect-ratio:367 / 259}.top-player-frame{display:block;width:100%;height:100%;border:0;touch-action:manipulation}.top-player-note{margin:var(--space2) 0 0;padding-inline:var(--space3);color:var(--palette-muted);font-size:var(--font-size0);text-align:center}.top-player-unavailable{display:grid;place-content:center;gap:var(--space2);aspect-ratio:16 / 9;padding:var(--space3);background-color:var(--bg-3);text-align:center}.top-contents-head{grid-column:1 / -1;margin:var(--space6) 0 var(--space2);text-align:center;line-height:2;& h2{margin:0;color:var(--normal);font-size:var(--font-size8);font-weight:700}& p{margin:0;font-size:var(--font-size3);line-height:1.8}}.top-prayer-guide{grid-column:1 / -1;margin-bottom:var(--space2)}.top-contents .top-item{scroll-margin-top:calc(var(--header-height,72px) + var(--space4));& h1{color:var(--normal);font-size:var(--font-size4);font-weight:700}& h2{color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));font-size:var(--font-size3);font-weight:700}& p{margin:var(--space2) 0}& .top-action{margin-top:var(--space4);font-size:var(--font-size3)}}.top-guide-list{--guide-divider:color-mix(in srgb,var(--palette-border) 86%,var(--palette-accent));--guide-hover-bg:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));max-width:960px;margin:0 auto;padding:0;list-style:none;& li{display:grid;min-width:0;&:not(:last-child){border-bottom:1px solid var(--guide-divider)}}}:root[data-theme='dark'] .top-guide-list{--guide-divider:color-mix(in srgb,var(--palette-border) 78%,var(--palette-accent));--guide-hover-bg:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper))}.top-guide-row{display:flex;align-items:center;gap:var(--space3);min-height:64px;padding:var(--space3) var(--space2);border-radius:var(--radius-input);color:inherit;text-decoration:none;transition:background-color 0.2s ease;@media (hover:hover){&:hover{background-color:var(--guide-hover-bg)}}&:focus-visible{outline:2px solid var(--tertiary);outline-offset:-2px}}.top-guide-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.top-guide-title{color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));font-size:var(--font-size4);font-weight:700;line-height:1.5}.top-guide-text{color:var(--muted);font-size:var(--font-size2);line-height:1.7}.top-guide-icon{flex:0 0 auto;color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink))}.top-guide-links{max-width:1280px;margin-inline:auto;padding:var(--space8) var(--space2) var(--space4);@media (min-width:800px){padding:var(--space10) var(--space4) var(--space4)}}.top-guide-heading{margin:0 0 var(--space4);color:var(--normal);font-size:var(--font-size6);font-weight:700;text-align:center}.top-visit{& .top-visit-title{margin:var(--space2) 0 var(--space6);color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));font-size:var(--font-size4);font-weight:bold;text-align:center}& .top-visit-subtitle{margin:var(--space6) 0;color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));font-size:var(--font-size3);font-weight:bold;text-align:center}& :is(.top-visit-note,p,div){line-height:1.8}& .top-visit-comment{color:var(--muted);font-size:var(--font-size1);text-align:center}& h2{margin:var(--space4) 0;color:var(--normal-0);font-size:var(--font-size4);text-align:center}& h3{margin:var(--space4) 0 var(--space2);color:color-mix(in srgb,var(--tertiary) 85%,var(--palette-ink));font-size:var(--font-size3);font-weight:bold;text-align:center}& .top-visit-note{margin:0 0 0 1rem;color:var(--muted);font-size:var(--font-size3);text-align:center}& ol{list-style:none;& li{margin:var(--space1) 0;font-size:var(--font-size3);text-align:center}}& p{margin:var(--space4) 0}& .top-link{margin-top:var(--space4);font-size:var(--font-size3)}}.top-travel{display:grid;gap:var(--space4);padding:var(--space4);grid-template-columns:repeat(1,1fr);@media (min-width:600px){grid-template-columns:repeat(2,1fr)}@media (min-width:800px){grid-template-columns:repeat(3,1fr)}@media (min-width:1200px){grid-template-columns:repeat(4,1fr)}@media (min-width:1600px){grid-template-columns:repeat(5,1fr)}& h2{text-align:center}& ol{width:fit-content;margin:0 auto;font-weight:bold;list-style:none;& li{width:fit-content;margin:0.25rem 0}}}.top-travel-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space1);margin-bottom:var(--space2);color:var(--positive);fill:var(--positive);font-size:var(--font-size4);font-weight:bold;text-align:center}.top-venue-title{padding:var(--space8) var(--space2);font-size:var(--font-size8);text-align:center}.top-venue-card{max-width:var(--panel-lg);margin:0 auto}.top-venue-subtitle{margin:var(--space2) 0;font-size:var(--font-size4);text-align:center}.top-venue-name{margin:var(--space2) 0;padding:0 0 var(--space4);color:var(--normal);font-size:var(--font-size4);font-weight:700;text-align:center}.top-venue-address{padding-bottom:var(--space4);& address{font-size:var(--font-size3);text-align:center}}.top-venue-map{width:100%;height:400px;margin-top:var(--space8);border:0}.top-faq{--faq-item-divider:color-mix(in srgb,var(--palette-border) 86%,var(--palette-accent));--faq-trigger-hover-bg:color-mix(in srgb,var(--palette-accent) 10%,var(--palette-paper));--faq-trigger-open-bg:var(--faq-trigger-hover-bg);padding-bottom:var(--space8);scroll-margin-top:calc(var(--header-height,72px) + var(--space4))}:root[data-theme='dark'] .top-faq{--faq-item-divider:color-mix(in srgb,var(--palette-border) 78%,var(--palette-accent));--faq-trigger-hover-bg:color-mix(in srgb,var(--palette-accent) 12%,var(--palette-paper));--faq-trigger-open-bg:var(--faq-trigger-hover-bg)}.top-faq-title{padding:calc(var(--space8) * 2) var(--space2);font-size:var(--font-size8);font-weight:700;text-align:center}.top-faq-root{width:100%;padding:0;@media (min-width:600px){max-width:960px;margin:0 auto;border-radius:var(--radius-input)}}.top-faq-item{position:relative;border-bottom:1px solid var(--faq-item-divider);scroll-margin-top:calc(var(--header-height,72px) + var(--space4));&:last-child{border-bottom:none}}.top-faq-trigger{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space1);overflow:hidden;width:100%;min-height:56px;padding:var(--space2);color:var(--palette-ink);font-size:var(--font-size3);line-height:1.55;text-align:start;list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none;@media (min-width:600px){gap:var(--space2)}@media (hover:hover){&:hover{background-color:var(--faq-trigger-hover-bg)}}&::-webkit-details-marker{display:none}&::after{content:'';display:block;flex-shrink:0;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--top-faq-mark) center / auto no-repeat;mask:var(--top-faq-mark) center / auto no-repeat;--top-faq-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}}:root[lang='ja'] .top-faq-trigger{letter-spacing:0.09rem}.top-faq-item[open] > .top-faq-trigger{color:var(--palette-accent-strong);background-color:var(--faq-trigger-open-bg);&::after{--top-faq-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E")}}.top-faq-native{display:grid;grid-template-rows:1fr;overflow:hidden}.top-faq-content{overflow:hidden;min-height:0;padding:var(--space2) var(--space2) var(--space4);color:var(--normal-6);font-size:var(--font-size2);line-height:1.8;& p{margin:var(--space2) 0;font-size:var(--font-size3);line-height:1.8;&:last-of-type{margin-bottom:0}}}}
