html,body{height:100%}body{color:#f8fbff;background-color:#06080f;flex-direction:column;min-height:100vh;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.layout-shell{flex-direction:column;min-height:100vh;display:flex}#page-content{flex-direction:column;flex:1;min-height:0;display:flex}.welcome{text-align:center;box-sizing:border-box;background:radial-gradient(circle at 20% 20%,#34d39940,#0000 45%),radial-gradient(circle at 80% 20%,#3b82f640,#0000 50%),radial-gradient(circle at 50% 80%,#be185d26,#0000 55%);flex:1;justify-content:center;align-items:center;width:100%;min-height:100%;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.5rem,6vw,4rem) clamp(2.5rem,6vw,4rem);display:flex}.welcome__content{background:#06080fd9;border:2px solid #3b82f666;border-radius:32px;width:min(90vw,720px);max-width:720px;padding:clamp(2.5rem,5vw,4rem);box-shadow:0 30px 70px #000000bf,0 15px 45px #3b82f659}.welcome__content h1{color:#9af8ff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 6px 16px #0009,0 0 24px #9af8ffcc;margin-bottom:24px;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:800}.welcome__content p{color:#c2c9da;max-width:560px;margin:0 auto 14px;font-size:1.1rem;line-height:1.7}