Загрузка данных
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>БАНК ВХОД / РЕГИСТРАЦИЯ></title>
<link href="style.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
</head>
<body>
<div class="auth-card">
<input type="ratio" name="auth-tab" id="tab-login" checked>
<input type="ratio" name="auth-tab" id="tab-register">
<div class="auth-header">
<div class="logo">EL BANCO <br /> de Pablo Gaviria</div>
<h1>BiENVENiDOS</h1>
<p>Acceso a su dinero</p>
</div>
<div class="tabs">
<label for="tab-login" class="tab-label tab-login">ENTRADA</label>
<label for="tab-register" class="tab-label tab-register">REGISTRACION</label>
</div>
<form class="form-container" onsubmit="return false">
<div class="method-switch">
<input type="radio" name="login-method" id="method-password">
<label for="method-password">Contrasena</label>
<input type="radio" name="login-method" id="method-code">
<label for="method-code">Cuatro digitos</label>
</div>
<div class="form-group">
<label for="login-indefier">e-mail or phone_number</label>
<input type="text" name="login-indefier" placeholder="name@mail.com or +790000000">
</div>
<div class="form-group" id="code-group" style="display: none;">
<label for="login-code">Cuatro digitos</label>
<input type="text" id="login-code" class="pin-input" maxlength="4" placeholder="###" inputmode="numeric">
</div>
<button type="submit" class="btn">Entrada</button>
<div class="form-footer">
<a href="#">zabili paroli</a>
</div>
</form>
</div>
</body>
</html>
:root{
--primary: #5172c6;
--primary-hover: #0d2d7f;
--primary-light: #6bd0e9;
--bg: #e1effe;
--card: #7b64e0;
--text: #5504a6;
--text-secondary: #14199e;
--border: #423f40;
--success: #e5e775;
--danger: #e20c0c;
--radius: 16px;
--shadow: 0 10px 40px -10px rgba(26, 86, 219, 0.15)
}
.{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
background: linear-gradient(135deg, #e669db 0% #122961 50%);
display: flex;
align-items: center;
min-height: 10vh;
justify-content: center;
padding: 24px;
color: var(--text);
}
.auth-card {
background: var(--card);
border-radius: 24px;
box-shadow: var(--shadow);
width: 100%;
max-width: 440px;
overflow: hidden;
position: relative;
}
.auth-header{
background: linear-gradient(135deg, #da62d0 0% #a51291 100%);
padding: 32px 32px 28px;
text-align: center;
color: rgb(58, 14, 219);
text-shadow: 3px #d0d4dd;
}
logo.{
width: 56px;
height: 56px;
background: rgba(215, 11, 11, 0.2);
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 16px;
font-size: 28px;
font-weight: 700;
}
.auth-header h1 {
font-size: 22px;
font-weight: 700;
margin-bottom: 6px;
}
.auth-header p{
font-size: 14px;
opacity: 0.8;
}
.tabs {
display: flex;
background: #9bdbdb;
border-bottom: 1px solid var(--border);
}
.tabs input{
display: none;
}
.tab-label{
flex: 1;
text-align: center;
padding: 16px;
font-size: 15px;
font-weight: 600;
color: var(--text-secondary);
transition: all 0.2s;
position: relative;
}
.tab-label:hover{
color: var(--primary);
}
#tab-login:checked~.tabs .tab-login,
#tab-register:checked~.tabs .tab-register {
color: var(--primary);
}
#tab-login:checked~.tabs .tab-login::after,
#tab-register:checked~.tabs .tab-register::after {
content: '';
position: absolute;
bottom: 0;
left:20%;
width: 60%;
height: 3px;
background: var(--primary);
border-radius: 3px 3px 0 0 ;
}
.form-container{
padding: 28px 30px 36px;
}
.form{
display: none;
}
#tab-login:checked~.form-container .login-form,
#tab-register:checked~.form-container .register-form {
display: block;
}
.form-group{
margin-bottom: 18px;
}
.form-group label {
display: block;
font-size: 13px;
font-weight: 500;
color: var(--text-secondary);
margin-bottom: 12px;
}
.form-group input{
display: flex;
width: 100%;
padding: 13px 16px;
border: 1.5px solid var(--border);
border-radius: 15px;
font-size: 15px;
font-family: inherit;
color: var(--text);
background: #a7dee2;
transition: all 0.2s;
}
.form-group input:focus{
outline: none;
border-color: var(--primary);
background: #f0f1f3;
box-shadow: 0 0 0 4PX var(--primary-light);
}
.form-group input::placeholder{
color: #7c7e79;
}
.method-switch{
display: flex;
background: #bec0bc;
border-radius: 12px;
padding: 4px;
margin-bottom: 20px;
}
.method-switch label{
flex: 1;
text-align: center;
padding: 10px;
font-size: 13px;
font-weight: 500;
color: var(--text-secondary);
border-radius: 10px;
cursor: pointer;
transition: all 0.2s;
}
.method-switch input{
display: none;
}
.method-switch input:checked+label{
background: white;
color: var(--primary);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
font-weight: 600;
}