From 0f4993c19dab18d806050230bc9f6136f8fac8c2 Mon Sep 17 00:00:00 2001 From: Verum Date: Thu, 5 Mar 2026 18:47:12 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=82=D0=B8=D0=BB=D0=B8=20css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/css/style.css | 114 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 frontend/css/style.css diff --git a/frontend/css/style.css b/frontend/css/style.css new file mode 100644 index 0000000..846de34 --- /dev/null +++ b/frontend/css/style.css @@ -0,0 +1,114 @@ +/* Подключение кастомного шрифта */ +@font-face { + font-family: 'LCD'; + src: url('/static/assets/fonts/LCDSolid1.13-Regular.otf') format('opentype'); + font-weight: normal; + font-style: normal; +} + +body { + margin: 0; + padding: 0; + height: 100vh; + display: flex; + justify-content: center; + align-items: center; + background: radial-gradient(circle at top, #1a1a1a, #000000); + font-family: 'LCD', sans-serif; + color: #fff; +} + +.container { + background: rgba(20, 20, 20, 0.8); + backdrop-filter: blur(10px); + padding: 35px; + width: 420px; + border-radius: 18px; + box-shadow: 0 0 20px rgba(188, 190, 190, 0.2), + 0 0 40px rgba(182, 182, 182, 0.1); + animation: fadeIn 0.8s ease; +} + +h2 { + text-align: center; + margin-bottom: 25px; + font-size: 15px; + letter-spacing: 1px; + color: #dfdfdf; + text-shadow: 0 0 10px #a8aaaa60; +} + +label { + font-size: 10px; + color: #ccc; +} + +input { + width: 100%; + padding: 12px; + margin-top: 6px; + margin-bottom: 18px; + background: #0f0f0f; + border: 1px solid #222; + border-radius: 8px; + color: #fff; + transition: 0.25s; + font-size: 10px; + font-family: 'LCD', sans-serif; +} + +input:focus { + outline: none; + border-color: #a5a3a3bd; + box-shadow: 0 0 4px #9c9c9c; +} + +button { + width: 100%; + padding: 14px; + background: linear-gradient(135deg, #eb9341, #f8500d); + border: none; + border-radius: 10px; + font-size: 15px; + cursor: pointer; + color: #000; + font-weight: bold; + transition: 0.25s; + box-shadow: 0 0 15px rgba(255, 102, 0, 0.459); + font-family: 'LCD', sans-serif; +} + +button:hover { + transform: translateY(-2px); + box-shadow: 0 0 17px rgba(255, 123, 0, 0.836); +} + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(15px); } + to { opacity: 1; transform: translateY(0); } +} + +footer { + position: fixed; + bottom: 12px; + width: 100%; + text-align: center; + color: #666; + font-size: 14px; + font-family: 'LCD', Arial; + opacity: 0.7; + transition: 0.3s; +} + +footer:hover { opacity: 1; } + +footer a { + color: #666; + text-decoration: none; + transition: 0.25s ease; +} + +footer a:hover { + color: #ddddddd8; + text-decoration: underline; +}