cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:310c::ac42:2c68:80 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Length: 0
Connection: close
Location: https://eesti.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dhKjRZnUQB6B0UNkHvYzsrBWM6tzG1PmQRGcrGV2jXbOYZ7N6wmMHMcpRRedDroqAYiggEFknmdtpaX9xEvGAE3zHVIBCjRrJwh1VbiwFge8tIEmd%2BGmqFdfaQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc04481c9095be-BLR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:310c::ac42:2c68:8443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:08 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2F%2BQ9lj0da10g6U%2F6pzJm04mNqNhmeOtf5pEKQcb8HoQrkYS5wjNNXyvE2RMYgrjGj%2ByAocJpoy%2BVQcF6Qaz6YnNzpyoZLPYrDuY1GmPAAqWJGPSTRYD7OEwbfQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044e9acd2d50-SIN
alt-svc: h3=":8443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 2606:4700:310c::ac42:2f98:443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:08 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LV4h5iNxEOw%2Fda7UXzDxbKPBYOOes%2F00BDehFNNQZZEyFxTkkcKkuwK1CwDSgJBE4L1SEM89T84Op%2Fkc%2FmLgHbjaZ7vB1lsF6LxeX6nPe9Yb57VAbAS%2BStrI4Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044d5cd075e9-BLR
alt-svc: h3=":443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 172.66.44.104:443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=d8LtIeI4EsXHzSQLe7nwvk5hFDYbeqTNwmKvANxNLE9T11hj%2BZE5KSQIRgIZ2Opx99mnoto5W7SMI5j4AfefvUXTiHlHKiU0Gwu0KEsBvA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044c1b7786d0-LHR
alt-svc: h3=":443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 2606:4700:310c::ac42:2f98:80 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Length: 0
Connection: close
Location: https://eesti.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hJTSoxmibtpILDLAAi%2BT50q5x5QZpWq6nJVwE5WxF7phF%2BbW0mSYM%2FnucgO6wwLjHr9NPxw6MLH5H4Tg49MC%2F7QaggFci9nzlqNzA113zyuoThli1OAXhdtoYA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc0447b8428a0e-LHR
alt-svc: h3=":443"; ma=86400
Open service 172.66.44.104:8443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fzCR%2FN3ig%2Fqq5IX3mZAbGLdKKw6L3JHBwziSIpW9Gs14SBaa%2Fy8X6Gg2SL7swaleMCbgJT8Gn0rr%2FSUQRwSsqgtV48HwJM2oEOUGvNMY7w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044c1bb50c36-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 2606:4700:310c::ac42:2f98:8443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=e0EFsK726%2BZopVeN4mxsK%2BHTn3Ma%2FN6Z5pq9bsFuoicZnCyAi3ClcTnbRTruwnDU0CSzPe8W3Eu6PEOJbIfu49TwZUKBV45dXf5o%2Bx05BfGDDSs6ohBzyNsfZw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044c2f3e66c0-AMS
alt-svc: h3=":8443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 2606:4700:310c::ac42:2c68:443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tj2WTNd%2FTZK6O8VrGpxoq03PVZUHt%2FFk6ADcoVj2tiQ1x0tleMxM34qKXNKTpb%2FTw5RnwxTYyh4G4kRLadRy3cL3ysuPXrU7zD2lhg%2FjikZWfOBUSv4lr1cdJg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044c5a02dbd4-FRA
alt-svc: h3=":443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 172.66.47.152:443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kflruNf%2B74c5lmX680s%2B6YmKdJfQyAkPOm0vF1JVKKVcaJGFu5QTW7ghRbthebMHx9yN5Z4X8JdUQn91YMA%2FMEHOuF1T%2Fl%2Br3%2FyGR4sqTg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044c1fa60ec9-LHR
alt-svc: h3=":443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 172.66.44.104:80 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Length: 0
Connection: close
Location: https://eesti.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5o2XKzcJtRZBczVULCCJxGQFr%2BCBWxfFc19xsit8sM1qltSbScct1IFWlBTXSH1ek8xDtKU6jpnhn6ksfkcqu%2BeCLoszGc%2BTMCIJnuA3jw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc04475d6d94a6-LHR
alt-svc: h3=":443"; ma=86400
Open service 172.66.47.152:8443 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 45166
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
ETag: "e8fc21e2f30a30a6b11f8bc70a05e9c8"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TiN8xSw55tKS7S5xfqUSpjxrSqLyVwRLQFFn3rf5BpeXIt3PGKjVpLU9K6Ex9HjvkGDE3xsyyDRCGpNozUWUlNRnVPFzHRbLBHoHnqIQzg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc044c1a831179-LHR
alt-svc: h3=":8443"; ma=86400
Page title: Estonian Language Learning
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Estonian Language Learning</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary-color: #0051C3;
--secondary-color: #000000;
--white-color: #FFFFFF;
--bg-color: #f5f7fa;
--card-bg: #ffffff;
--text-dark: #2c3e50;
--text-light: #7f8c8d;
--success-color: #27ae60;
--shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
--shadow-hover: 0 4px 20px rgba(0, 0, 0, 0.15);
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
background: var(--bg-color);
color: var(--text-dark);
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
/* Header */
header {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: white;
padding: 20px 0;
box-shadow: var(--shadow);
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
h1 {
font-size: 1.6rem;
font-weight: 700;
display: flex;
align-items: center;
gap: 8px;
}
.flag {
font-size: 2rem;
}
.stats {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.stat-item {
text-align: center;
background: rgba(255, 255, 255, 0.1);
padding: 8px 16px;
border-radius: 8px;
backdrop-filter: blur(10px);
}
.stat-number {
font-size: 1.2rem;
font-weight: bold;
}
.stat-label {
font-size: 0.75rem;
opacity: 0.9;
}
/* Controls */
.controls {
background: var(--card-bg);
padding: 25px;
border-radius: 12px;
box-shadow: var(--shadow);
margin: 30px 0;
display: flex;
gap: 15px;
flex-wrap: wrap;
align-items: center;
}
.search-box {
flex: 1;
min-width: 250px;
position: relative;
}
.search-box input {
width: 100%;
padding: 12px 45px 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s;
}
.search-box input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(0, 81, 195, 0.1);
}
.search-icon {
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
color: var(--text-light);
}
.mode-buttons {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.filter-group {
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}
.filter-label {
font-weight: 600;
color: var(--text-dark);
font-size: 0.9rem;
}
select {
padding: 10px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s;
Open service 172.66.47.152:80 · eesti.pages.dev
2026-01-12 10:37
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 10:37:07 GMT
Content-Length: 0
Connection: close
Location: https://eesti.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s0RnfAvOk1QT1lN8NTKC2c%2FkCZ%2FkPvHByq13sWRKrktUTlpI%2BhkAEPv5IGM6k4zvSUhGzblV%2FTQKqt6HzgCbHnIbmAxi2QzDV5ppepNy9g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcc04476e2788af-LHR
alt-svc: h3=":443"; ma=86400