[data-theme-pack=peroro] .peroro-stage{aspect-ratio:5/4;background:repeating-linear-gradient(90deg, var(--peroro-wood) 0 14px, var(--peroro-wood-2) 14px 16px, transparent 16px 26px), var(--t-band);border-radius:4px;max-width:100%;position:relative;overflow:hidden}@media (width>=53.75rem){[data-theme-pack=peroro] .peroro-stage{aspect-ratio:4/5}}[data-theme-pack=peroro] .peroro-shoji{background:var(--t-highlight);box-shadow:0 0 80px 10px color-mix(in srgb, var(--t-highlight) 45%, transparent);position:absolute;inset:9% 12% 9% 22%;overflow:hidden}[data-theme-pack=peroro] .peroro-shoji:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--peroro-wood-2) 0 6px, transparent 6px calc(100% - 6px), var(--peroro-wood-2) calc(100% - 6px)), linear-gradient(180deg, var(--peroro-wood-2) 0 6px, transparent 6px calc(100% - 6px), var(--peroro-wood-2) calc(100% - 6px)), repeating-linear-gradient(90deg, transparent 0 calc(25% - 1.5px), var(--peroro-wood-2) calc(25% - 1.5px) 25%), repeating-linear-gradient(180deg, transparent 0 calc(16.66% - 1.5px), var(--peroro-wood-2) calc(16.66% - 1.5px) 16.66%);position:absolute;inset:0}[data-theme-pack=peroro] .peroro-beam{transform-origin:100% 0;opacity:.55;mix-blend-mode:soft-light;background:linear-gradient(90deg,#0000,#ffffff73 40%,#0000 70%);width:120%;height:140%;position:absolute;inset:-20% -40% auto auto;transform:rotate(28deg)}[data-theme-pack=peroro] .peroro-cat{color:#2a2116;opacity:.62;filter:blur(2.5px);width:40%;position:absolute;bottom:0;left:40%;overflow:visible}[data-theme-pack=peroro] .peroro-lantern{z-index:2;justify-items:center;width:17%;display:grid;position:absolute;top:0;left:3%}[data-theme-pack=peroro] .peroro-lantern-cord{background:#2a2116;width:2px;height:clamp(18px,6vw,46px)}[data-theme-pack=peroro] .peroro-lantern-cap{background:#1a1714;border-radius:2px;width:58%;height:9px}[data-theme-pack=peroro] .peroro-lantern-cap-bottom{width:50%}[data-theme-pack=peroro] .peroro-lantern-body{aspect-ratio:5/8;background:repeating-linear-gradient(#0000 0 9px,#5a46282e 9px 10px),radial-gradient(at 50% 45%,#fffaf0 0%,#f6ead0 50%,#d9c49c 100%);border-radius:46%/30%;place-items:center;width:100%;max-width:100%;display:grid;position:relative;box-shadow:0 0 52px 10px #ffeec873}[data-theme-pack=peroro] .peroro-lantern-kana{color:#160b09;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:upright;font-family:BIZ UDPMincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1rem,2.6vw,1.9rem);font-weight:800;line-height:1}[data-theme-pack=peroro] .peroro-lantern-tassel{background:#1a1714;width:2px;height:14px}[data-theme-pack=peroro] .peroro-wagasa{transform-origin:50% 97%;width:36%;position:absolute;bottom:5%;left:2%;transform:rotate(9deg)}[data-theme-pack=peroro] .peroro-stage-tag{z-index:3;font-family:var(--font-mono,ui-monospace, monospace);color:var(--t-on-band);letter-spacing:.1em;background:color-mix(in srgb, var(--t-band) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;padding:4px 10px;font-size:.68rem;position:absolute;bottom:2.5%;right:12%}[data-theme-pack=peroro]{--peroro-wood:#a97c4e;--peroro-wood-2:#8a6239;--peroro-moss:#3f5c3b}.dark [data-theme-pack=peroro],[data-theme-pack=peroro].dark{--peroro-wood:#c99d6b;--peroro-wood-2:#a77d4f;--peroro-moss:#2c4429}@keyframes peroro-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes peroro-drift{0%{transform:rotate(28deg)translate(0)}to{transform:rotate(28deg)translate(-8%)}}@keyframes peroro-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)}}[data-theme-pack=peroro] .peroro-lantern{transform-origin:50% 0;animation:7s ease-in-out infinite alternate peroro-sway}[data-theme-pack=peroro] .peroro-beam{animation:9s ease-in-out infinite alternate peroro-drift}[data-theme-pack=peroro] .peroro-cat-body{transform-box:view-box;transform-origin:60px 160px;animation:4.2s ease-in-out infinite peroro-breathe}[data-theme-pack=peroro] .peroro-cat-sleep,[data-theme-pack=peroro] .peroro-cat-play,[data-theme-pack=peroro] .peroro-cat[data-pose=sleep] .peroro-cat-body,[data-theme-pack=peroro] .peroro-cat[data-pose=play] .peroro-cat-body{display:none}[data-theme-pack=peroro] .peroro-cat[data-pose=sleep] .peroro-cat-sleep,[data-theme-pack=peroro] .peroro-cat[data-pose=play] .peroro-cat-play{display:inline}@keyframes peroro-breathe-slow{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.04)}}@keyframes peroro-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-1.4deg)}}@keyframes peroro-tail-flick{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes peroro-twitch-tip{0%,to{transform:rotate(0)}50%{transform:rotate(7deg)}}[data-theme-pack=peroro] .peroro-cat-sleep-breathe{transform-box:view-box;transform-origin:64px 160px;animation:5.5s ease-in-out infinite peroro-breathe-slow}[data-theme-pack=peroro] .peroro-cat-play-body{transform-box:view-box;transform-origin:64px 150px;animation:3.2s ease-in-out infinite peroro-wiggle}[data-theme-pack=peroro] .peroro-cat-play-tail{transform-box:view-box;transform-origin:106px 152px;animation:2.6s ease-in-out infinite peroro-tail-flick}[data-theme-pack=peroro] .peroro-cat-play-tip{transform-box:view-box;transform-origin:153.7px 107.8px;animation:2.3s ease-in-out infinite peroro-twitch-tip}[data-theme-pack=peroro] .peroro-paw{transform-box:view-box}[data-theme-pack=peroro] .peroro-paw-1{transform-origin:42px 134px}[data-theme-pack=peroro] .peroro-paw-2{transform-origin:56px 131px}[data-theme-pack=peroro] .peroro-paw-3{transform-origin:92px 130px}[data-theme-pack=peroro] .peroro-paw-4{transform-origin:104px 138px}@media (prefers-reduced-motion:reduce){[data-theme-pack=peroro] .peroro-lantern,[data-theme-pack=peroro] .peroro-beam,[data-theme-pack=peroro] .peroro-cat-body,[data-theme-pack=peroro] .peroro-cat-sleep-breathe,[data-theme-pack=peroro] .peroro-cat-play-body,[data-theme-pack=peroro] .peroro-cat-play-tail,[data-theme-pack=peroro] .peroro-cat-play-tip{animation:none}}
