#erise-splash{position:fixed;inset:0;z-index:10000;background:#fafaf6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transition:opacity .4s,visibility .4s;pointer-events:none}#erise-splash img{width:min(220px,55vw);height:auto;animation:erise-breathe 1.7s ease-in-out infinite}#erise-splash span{width:100px;height:3px;background:#e1e2d8;overflow:hidden;border-radius:4px}#erise-splash span:after{content:'';display:block;width:45%;height:100%;background:#667f20;animation:erise-line 1.2s ease-in-out infinite}#erise-splash.finished{opacity:0;visibility:hidden}@keyframes erise-breathe{50%{opacity:.55;transform:scale(.96)}}@keyframes erise-line{from{transform:translateX(-110%)}to{transform:translateX(330%)}}.erise-guide{border:0;border-radius:22px;padding:36px;width:min(590px,calc(100vw - 32px));max-height:85vh;overflow:auto;color:#20221c;background:#fafaf6;box-shadow:0 24px 90px #0004}.erise-guide::backdrop{background:#10120dcc;backdrop-filter:blur(4px)}.guide-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer}.guide-count{font-size:11px;letter-spacing:.12em;color:#5c654b}.erise-guide h2{font-size:26px;line-height:1.2;margin:20px 0}.guide-text{font-size:16px;line-height:1.8}.erise-guide progress{width:100%;height:5px;margin:20px 0;accent-color:#7a9328}.guide-actions{display:flex;justify-content:space-between;gap:12px}.guide-open{margin-top:12px}@media(prefers-reduced-motion:reduce){#erise-splash img,#erise-splash span:after{animation:none}#erise-splash{transition:none}}
