.ryhshop-splash{z-index:100;color:#0d1117;font-family:var(--font-sans);opacity:1;transition:opacity .32s;position:fixed;inset:0;overflow:hidden}.ryhshop-splash[data-leaving=true]{opacity:0;pointer-events:none}.ryhshop-splash__background{transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:42s ease-in-out infinite ryhshop-splash-drift;position:absolute;inset:0}.ryhshop-splash__glow{mix-blend-mode:screen;background:radial-gradient(38% 26% at 30% 34%,#ffffff80,#fff0 70%),radial-gradient(30% 22% at 72% 62%,#ffecc866,#fff0 72%);animation:26s ease-in-out infinite ryhshop-splash-shimmer;position:absolute;inset:-20%}.ryhshop-splash__logo{-webkit-user-select:none;user-select:none;width:48.8vw;max-width:27.5svh;position:absolute;top:36.9svh;left:50%;transform:translate(-50%)}.ryhshop-splash__greeting,.ryhshop-splash__subtext,.ryhshop-splash__footer{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:86vw;margin:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ryhshop-splash__greeting{letter-spacing:-.01em;color:#0d1117;opacity:0;font-size:min(6.2vw,3.5svh);font-weight:700;transition:opacity .26s;top:48.1svh}.ryhshop-splash__subtext{color:#14202c;opacity:0;font-size:min(4.3vw,2.4svh);font-weight:400;transition:opacity .26s;top:52.4svh}.ryhshop-splash__greeting[data-visible=true],.ryhshop-splash__subtext[data-visible=true]{opacity:1}.ryhshop-splash__footer{top:auto;bottom:calc(3.8svh + env(safe-area-inset-bottom,0px));color:#14202cbf;font-size:min(2.5vw,1.5svh);font-weight:400}.ryhshop-splash__retry{color:#0d1117;cursor:pointer;background:#ffffff8c;border:1px solid #14202c40;border-radius:999px;padding:.6em 1.4em;font-size:min(3.6vw,2svh);position:absolute;top:60svh;left:50%;transform:translate(-50%)}@keyframes ryhshop-splash-drift{0%{transform:scale(1.04)translate(0)}50%{transform:scale(1.06)translate(-.8%,-.6%)}to{transform:scale(1.04)translate(0)}}@keyframes ryhshop-splash-shimmer{0%{opacity:.55;transform:translate(0)}50%{opacity:.85;transform:translate(1.5%,-1.2%)}to{opacity:.55;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ryhshop-splash__background,.ryhshop-splash__glow{animation:none}.ryhshop-splash__background{transform:scale(1.04)}}
