JSFiddle - React, Tailwind, and code Playground
HTML
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Глобус-угадайка</title>
<style>
:root {
color-scheme: dark;
--bg: #081018;
--panel: rgba(13, 24, 34, 0.82);
--panel-strong: rgba(18, 34, 47, 0.94);
--line: rgba(207, 231, 255, 0.18);
--text: #f3f8ff;
--muted: #a8bac8;
--cyan: #52d6ff;
--gold: #f7c948;
--green: #79d99d;
--red: #ff7a7a;
--blue: #4f8bff;
--shadow: 0 24px 70px rgba(0, 0, 0, 0.38);
}
* { box-sizing: border-box; }
html, body {
margin: 0;
min-height: 100%;
background: var(--bg);
color: var(--text);
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
overflow: hidden;
}
button {
font: inherit;
color: inherit;
cursor: pointer;
}
#scene {
position: fixed;
inset: 0;
background:
radial-gradient(circle at 18% 16%, rgba(82, 214, 255, 0.18), transparent 28rem),
radial-gradient(circle at 80% 82%, rgba(247, 201, 72, 0.13), transparent 26rem),
linear-gradient(135deg, #081018 0%, #0d1b29 46%, #071016 100%);
}
.app {
position: relative;
z-index: 3;
min-height: 100vh;
display: flex;
align-items: flex-end;
justify-content: center;
padding: 18px;
pointer-events: none;
}
.logo-badge,
.panel {
pointer-events: auto;
background: var(--panel);
border: 1px solid var(--line);
box-shadow: var(--shadow);
backdrop-filter: blur(20px);
border-radius: 8px;
}
.logo-badge {
position: fixed;
top: 18px;
left: 18px;
z-index: 4;
display: inline-flex;
align-items: center;
gap: 10px;
min-height:...