.splash{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#252220,#18181a 70%);cursor:pointer;transition:opacity .5s ease;overflow:hidden}.splash.out{opacity:0;pointer-events:none}.splash-glow{position:absolute;left:-10%;bottom:-25%;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(circle,rgba(242,195,90,.22),transparent 62%)}.splash-box{position:relative;text-align:center;animation:splashIn .9s ease-out both}.splash-tile{width:132px;height:132px;margin:0 auto 22px;border-radius:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#323236,#18181a);border:3px solid #f2c35a;box-shadow:0 0 40px rgba(242,195,90,.35),inset 0 0 22px rgba(0,0,0,.6)}.splash-tile span{font-size:74px;line-height:1;color:#f2c35a;text-shadow:0 0 18px rgba(242,195,90,.7)}.splash-title{font:44px/1.1 Segoe UI,Arial,sans-serif;letter-spacing:.02em}.splash-title b{font-weight:600;color:#fff}.splash-title i{font-style:normal;font-weight:300;color:#f2c35a;margin-left:12px}.splash-sub{margin-top:10px;font:600 11px Segoe UI,Arial,sans-serif;letter-spacing:.28em;color:#8b8a96}.splash-bar{width:220px;height:3px;margin:26px auto 0;border-radius:2px;background:#2e2c34;overflow:hidden}.splash-bar div{height:100%;width:100%;background:linear-gradient(90deg,#f2a23a,#f2c35a);transform-origin:left;animation:splashBar 2.2s ease-in-out both}.splash-foot{position:absolute;bottom:22px;font:12px Segoe UI,Arial,sans-serif;color:#5d5c68}@keyframes splashIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes splashBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}