@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mesh-gradient.svelte-16r9qyu{z-index:0;background:conic-gradient(from var(--angle), #c5202033, #e6501a21, #1414140d, #b6203929, #c5202033);filter:blur(80px);animation:svelte-16r9qyu-rotate var(--rotate-duration) linear infinite;position:absolute;inset:0}@keyframes svelte-16r9qyu-rotate{0%{--angle:0deg}to{--angle:360deg}}@media (prefers-reduced-motion:reduce){.mesh-gradient.svelte-16r9qyu{--angle:0deg;animation:none}}svg.svelte-uy8c15{pointer-events:auto}canvas.svelte-1k3rccq{pointer-events:none}.shoji-spacer.svelte-npklv8{width:100%;height:42vh;position:relative}@media (width<=767px){.shoji-spacer.svelte-npklv8{height:32vh}}@media (prefers-reduced-motion:reduce){.shoji-spacer.svelte-npklv8{height:8vh}}.shoji-stage.svelte-npklv8{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shoji-panel.svelte-npklv8{will-change:transform;width:50vw;position:absolute;top:0;bottom:0;overflow:hidden}.shoji-left.svelte-npklv8{border-right:7px solid #2a1608;left:0;transform:translate(-100%)}.shoji-right.svelte-npklv8{border-left:7px solid #2a1608;right:0;transform:translate(100%)}.shoji-paper.svelte-npklv8{background-color:#f5f0e6;background-image:repeating-linear-gradient(90deg,#3d1f0ae6 0 3px,#0000 3px 12.5%),repeating-linear-gradient(#3d1f0ae6 0 3px,#0000 3px 11.11%),repeating-linear-gradient(115deg,#785a320d 0 2px,#0000 2px 5px),radial-gradient(at 50% 38%,#ffe2a080 0%,#0000 62%);border-top:16px solid #3d1f0a;border-bottom:16px solid #3d1f0a;width:100vw;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 120px #78461438}.shoji-left.svelte-npklv8 .shoji-paper:where(.svelte-npklv8){left:0}.shoji-right.svelte-npklv8 .shoji-paper:where(.svelte-npklv8){right:0}.torii.svelte-npklv8{color:#96161629;width:100vw;height:82%;position:absolute;top:8%}.shoji-left.svelte-npklv8 .torii:where(.svelte-npklv8){left:0}.shoji-right.svelte-npklv8 .torii:where(.svelte-npklv8){right:0}.dark .shoji-paper.svelte-npklv8{background-color:#efe6cb;background-image:repeating-linear-gradient(90deg,#2a1a08e6 0 3px,#0000 3px 12.5%),repeating-linear-gradient(#2a1a08e6 0 3px,#0000 3px 11.11%),repeating-linear-gradient(115deg,#785a320f 0 2px,#0000 2px 5px),radial-gradient(at 50% 38%,#ffde966b 0%,#0000 62%);box-shadow:inset 0 0 120px #78461442}.dark .torii.svelte-npklv8{color:#be282833}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}
