
*{
box-sizing:border-box;
}

html,body{
margin:0;
padding:0;
min-height:100vh;
background:#020617;
font-family:Segoe UI,Arial,sans-serif;
color:#e2e8f0;
overflow-x:hidden;
}

.page{
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
padding:40px 16px;
}

.center{
width:760px;
max-width:100%;
text-align:center;
}

.logo-link{
text-decoration:none;
color:inherit;
}

.kraken{
font-size:56px;
letter-spacing:8px;
font-weight:800;
color:#7dd3fc;
text-shadow:
0 0 10px rgba(56,189,248,.5),
0 0 30px rgba(56,189,248,.4),
0 0 60px rgba(56,189,248,.3);
}

.tagline{
margin-top:12px;
font-size:14px;
letter-spacing:3px;
color:#94a3b8;
}

.panel{
margin-top:34px;
text-align:left;
background:rgba(15,23,42,0.55);
border:1px solid rgba(56,189,248,0.2);
backdrop-filter:blur(8px);
border-radius:12px;
padding:34px;
box-shadow:
0 0 20px rgba(56,189,248,0.08),
inset 0 0 30px rgba(56,189,248,0.03);
}

.panel h1{
margin:0 0 24px 0;
font-size:28px;
letter-spacing:2px;
color:#7dd3fc;
text-align:center;
}

.panel h2{
margin:26px 0 10px 0;
font-size:16px;
text-transform:uppercase;
letter-spacing:1.5px;
color:#cbd5f5;
}

.panel p{
margin:0 0 12px 0;
font-size:15px;
line-height:1.7;
color:#cbd5f5;
opacity:.9;
}

.panel a{
color:#7dd3fc;
text-decoration:none;
}

.panel a:hover{
text-decoration:underline;
}

.footer{
text-align:center;
font-size:11px;
letter-spacing:2px;
color:#64748b;
padding:20px;
}

.footer a{
color:#64748b;
text-decoration:none;
}

.footer a:hover{
color:#94a3b8;
}

@media (max-width:700px){

.kraken{
font-size:40px;
letter-spacing:5px;
}

.panel{
padding:24px 20px;
}

.panel h1{
font-size:22px;
}

.panel p{
font-size:14px;
}

}