@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-maru-gothic-latin-400-normal-D528XlL5.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-400-normal-C2uKpwdv.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-500-normal-SHJzRquW.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-500-normal-D59FZFUh.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-700-normal-Cb4EHpDE.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shippori-mincho-b1-latin-500-normal-DJZmBByH.woff2)format("woff2"),url(/assets/shippori-mincho-b1-latin-500-normal-C2NRpg7n.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/shippori-mincho-b1-latin-600-normal-C00BJ6hm.woff2)format("woff2"),url(/assets/shippori-mincho-b1-latin-600-normal-BqnQAmdf.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/shippori-mincho-b1-latin-700-normal-BA8lGpy2.woff2)format("woff2"),url(/assets/shippori-mincho-b1-latin-700-normal-DtgeO8QJ.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/shippori-mincho-b1-latin-800-normal-DjnzjV6P.woff2)format("woff2"),url(/assets/shippori-mincho-b1-latin-800-normal-7JmsOFf_.woff)format("woff")}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;background:#fbf7f1;height:100%;margin:0}body{-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}button:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #f2c86c}.press:active{transform:scale(.98)}.press-sm:active{transform:scale(.94)}@keyframes ryk-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ryk-run{0%{transform:translate(-90px)}to{transform:translate(440px)}}@keyframes ryk-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ryk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ryk-dash{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes ryk-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(46px)rotate(220deg)}}@keyframes ryk-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ryk-pulse{0%,to{box-shadow:0 0 #f8d67800}50%{box-shadow:0 0 0 10px #f8d6788c}}@keyframes ryk-lantern{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.08)}}@keyframes ryk-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rm *,.rm :before,.rm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
