*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Arial,sans-serif;color:#fff;overflow-x:hidden}body{background-image:url(/assets/RI_Background-DTzoHZot.png);background-size:cover;background-position:center;background-attachment:fixed;background-color:#001f3f;display:flex;flex-direction:column}img{max-width:100%;height:auto;display:block}header,footer{background-color:#fff;color:#001f3f;padding:1.5vh 1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;flex-shrink:0;z-index:10;border-bottom:3px solid #d4af37;font-size:clamp(1.2rem,3vw,2rem);display:flex;justify-content:center;align-items:center;position:relative}.header-text{text-align:center;width:100%}.launch-button{position:absolute;right:1rem;background-color:#d32f2f;color:#fff;border:none;padding:.8rem 1.5rem;font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;box-shadow:0 6px #9a0007;transition:all .1s ease;outline:none;font-size:clamp(.8rem,1.5vw,1rem);white-space:nowrap}.launch-button:active,.launch-button.pressed{box-shadow:0 0 #9a0007;transform:translateY(6px);background-color:#b71c1c}footer{border-top:3px solid #d4af37;border-bottom:none;font-size:clamp(1rem,2vw,1.5rem);position:relative}.footer-text{text-align:center;width:100%}.footer-text a{color:#d4af37;text-decoration:none;font-weight:900;border-bottom:2px solid transparent;transition:all .3s ease}.footer-text a:hover{color:#001f3f;border-bottom:2px solid #001f3f}.footer-icons{position:absolute;right:1rem;display:flex;gap:1rem;align-items:center;height:100%}.footer-icons a{color:#001f3f;text-decoration:none;display:flex;align-items:center;height:100%}.footer-icons img{height:60%;width:auto;display:block;transition:transform .2s ease}.footer-icons a:hover img{transform:scale(1.1)}main{flex-grow:1;width:100%;max-width:1600px;margin:0 auto;padding:2vh 2vw;display:flex;flex-direction:column;gap:20px;overflow-y:auto;min-height:0}.top-section{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.logo-and-box{display:flex;flex-direction:column;gap:20px;align-items:center}.logo-container{display:flex;justify-content:center;width:100%}.main-logo{max-width:250px;max-height:25vh;width:auto;height:auto;object-fit:contain}.grid-item{background-color:#001f3fcc;border:2px solid #d4af37;overflow:hidden;-webkit-background-clip:padding-box;background-clip:padding-box;display:flex;flex-direction:column;min-height:0}.grid-header{background-color:#fff;color:#001f3f;padding:.8rem;font-weight:700;text-transform:uppercase;text-align:left;font-size:1.1rem;border-bottom:2px solid #d4af37;flex-shrink:0}.grid-item img,.hero-image{width:100%;height:100%;object-fit:cover}.notice-box{background-color:#001f3ff2;border:2px solid #d4af37;color:#fff;text-align:center;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 4px 15px #00000080}.notice-box h2{color:#d4af37;margin-bottom:.5rem;font-size:1.5rem;text-transform:uppercase}#secretPatch{cursor:default}#secretA{cursor:default;-webkit-user-select:none;user-select:none}.grid-section{display:grid;grid-template-columns:1fr;gap:20px;flex-shrink:0}@media(min-width:1024px)and (min-height:700px){main{overflow-y:hidden;display:flex;flex-direction:column;gap:3vh}.top-section,.grid-section{flex:1;min-height:0;overflow:hidden;padding-bottom:3px}.top-section{display:grid;grid-template-columns:35% 60%;gap:2vw;justify-content:center;align-items:stretch}.logo-and-box{align-items:center;justify-content:center;height:100%;gap:3vh}.main-logo{max-width:250px;width:100%;height:auto}.notice-box{width:100%;max-width:350px}.hero-container.grid-item,.grid-section .grid-item{height:100%;max-height:none}.grid-section{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;align-items:stretch}}@media(max-width:500px){header{flex-direction:column;gap:1rem;padding-bottom:1rem}.launch-button{position:static;width:80%}footer{flex-direction:column;gap:1rem;padding:1rem;height:auto}.footer-text{font-size:.9rem}.footer-icons{position:static;width:100%;justify-content:center;height:40px;right:auto}.footer-icons img{height:80%}}
