#start-screen{position:fixed;inset:0;z-index:8;overflow:hidden;background:#0c192c;min-height:450px}.splash-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;object-position:center}.splash-shade{position:absolute;inset:0;background:linear-gradient(90deg,#051226e8,#07142bab 34%,#07142b16 70%),linear-gradient(0deg,#041125ee,transparent 27%)}.splash-top{position:absolute;top:35px;left:4%;right:4%;display:flex;justify-content:space-between;color:#b5d4dd;font:13px Pixel;letter-spacing:1.5px}.splash-content{position:absolute;top:50%;left:7%;transform:translateY(-54%);max-width:700px}.splash-episode{font:13px Pixel;letter-spacing:3px;color:#a8ddcf;margin-bottom:27px}.splash-content h1{font:clamp(34px,4.2vw,70px)/1.5 Press;margin:0;letter-spacing:-2px;color:#f1ead0;text-shadow:4px 4px #132f47,8px 8px #051021}.splash-content h1 span{color:#ffb473}.splash-subtitle{font:17px Press;letter-spacing:9px;color:#a9e0d3;margin-top:22px;text-shadow:3px 3px #0a263d}.splash-content p{font:24px/1.5 Pixel;color:#b8d2dc;margin:30px 0}.splash-content #splash-start{display:block;font:22px Press;line-height:1.5;background:#efb576;color:#172b3b;border:4px solid #ffe7b8;outline:3px solid #775542;outline-offset:-9px;box-shadow:6px 6px #092036;padding:24px 43px;min-width:350px;text-shadow:1px 1px #f5d299}.splash-content #splash-start:hover{background:#f7d098;color:#133042;box-shadow:6px 6px #092036,inset 0 0 0 2px #ffe4ae}.splash-content #splash-start:before{content:'▶';font-size:18px;margin-right:22px}.splash-actions{display:flex;gap:27px;margin:24px 0}.splash-actions button{font:13px Pixel;letter-spacing:2px;color:#bdd4d6;border-bottom:1px solid #91b9c377;padding:4px 0}.splash-footer{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);text-align:center;min-width:350px}.splash-footer b{font:14px Press;color:#d7e9e1;display:block;text-shadow:2px 2px #071023}.splash-footer small{font:11px Pixel;display:block;margin-top:13px;letter-spacing:1px;color:#8eaebd}.solana-mark{font:27px/8px Pixel;display:block;height:26px;margin-bottom:13px;color:#a9e2d4;letter-spacing:0;transform:skew(-12deg)}.splash-hint{position:absolute;bottom:41px;left:4%;font:11px Pixel;letter-spacing:.8px;color:#a9c3d0;max-width:260px;line-height:1.7}
@media(max-width:950px){.splash-content{left:7%}.splash-content h1{font-size:43px}.splash-content p{font-size:22px}.splash-content #splash-start{font-size:17px;min-width:300px;padding:22px 32px}.splash-subtitle{font-size:13px;letter-spacing:6px}.splash-hint{display:none}.splash-top{font-size:11px}.splash-art{object-position:62% center}.splash-content{transform:translateY(-55%)}.splash-footer{bottom:30px}}
@media(max-width:600px){#start-screen{min-height:0}.splash-top{top:23px;font-size:10px;gap:20px;line-height:1.7}.splash-top>span:first-child{max-width:160px}.splash-art{object-position:69% center}.splash-shade{background:linear-gradient(90deg,#051226e6,#07142b83),linear-gradient(0deg,#041125ee,transparent 37%)}.splash-content{left:7%;right:7%;top:46%;transform:translateY(-50%)}.splash-content h1{font-size:clamp(25px,7.4vw,44px);line-height:1.75;letter-spacing:-1.5px}.splash-episode{font-size:10px;letter-spacing:1.5px;margin-bottom:21px}.splash-subtitle{font-size:11px;letter-spacing:5px;margin-top:17px}.splash-content p{font-size:21px;margin:23px 0}.splash-content #splash-start{font-size:15px;min-width:0;width:100%;padding:23px 16px}.splash-content #splash-start:before{font-size:14px;margin-right:13px}.splash-actions{gap:25px;justify-content:center;margin-top:22px}.splash-actions button{font-size:12px}.splash-footer{bottom:28px;min-width:290px}.splash-footer b{font-size:12px}.splash-footer small{font-size:9px;letter-spacing:.5px}.solana-mark{font-size:23px;line-height:7px;height:22px}.splash-top>span:last-child{text-align:right}}
@media(max-height:600px) and (min-width:601px){.splash-content{top:47%;transform:translateY(-50%)}.splash-content h1{font-size:34px;line-height:1.5}.splash-episode{margin-bottom:10px;font-size:10px}.splash-subtitle{font-size:11px;margin-top:10px}.splash-content p{font-size:19px;margin:14px 0}.splash-content #splash-start{font-size:14px;padding:16px 24px;min-width:270px}.splash-actions{margin:15px 0}.splash-footer{left:auto;right:4%;transform:none;bottom:28px;min-width:250px}.splash-footer b{font-size:10px}.splash-footer small{font-size:9px}.splash-top{top:15px}.splash-top>span:first-child{visibility:hidden}}

body:has(#start-screen:not([hidden])){overflow:hidden}
