/
Devilcry_Y
/
testvakant
Обзор
Документация
Войти
/
Devilcry_Y
/
testvakant
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
common.css
245 строк
4 KB
Devilcry_Y
Начало работы
05 июн 2026, 14:48
Верифицирован
05 июн 2026, 14:48
266fdd1
Код
Авторство
О чём код?
* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', sans-serif; background-color: #ffffff; color: #1a1a1a; line-height: 1.4; overflow-x: hidden; } .container { max-width: 1280px; margin: 0 auto; padding: 0 32px; } header { padding: 20px 0; border-bottom: 1px solid #eaeaea; } .header-inner { display: flex; align-items: center; gap: 16px; } .logo { font-size: 24px; font-weight: 700; letter-spacing: -0.02em; color: #1a1a1a; } .logo span { color: #ff6b35; } .jelly-mini { width: 60px; height: 60px; position: relative; } .jelly-mini canvas { width: 100% !important; height: 100% !important; display: block; } .hero { display: flex; align-items: center; justify-content: space-between; gap: 48px; padding: 80px 0 100px; flex-wrap: wrap; } .hero-content { flex: 1.2; min-width: 280px; } .hero-badge { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; color: #ff6b35; font-weight: 600; margin-bottom: 16px; } .hero-content h1 { font-size: 58px; font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 24px; color: #1a1a1a; } .hero-content h1 .highlight { color: #ff6b35; border-bottom: 3px solid #ff6b35; } .hero-description { font-size: 18px; line-height: 1.5; color: #4a4a4a; margin-bottom: 32px; max-width: 90%; } .btn-group { display: flex; gap: 16px; flex-wrap: wrap; } .btn-primary { background-color: #ff6b35; color: white; border: none; padding: 14px 32px; font-size: 16px; font-weight: 600; border-radius: 40px; cursor: pointer; transition: transform 0.2s, background 0.2s; text-decoration: none; display: inline-block; } .btn-primary:hover { background-color: #e55a2b; transform: translateY(-2px); } .btn-outline { background: transparent; border: 1px solid #d0d0d0; padding: 14px 32px; font-size: 16px; font-weight: 500; border-radius: 40px; cursor: pointer; transition: all 0.2s; text-decoration: none; color: #1a1a1a; } .btn-outline:hover { border-color: #ff6b35; color: #ff6b35; } .hero-photo { flex: 1; min-width: 280px; display: flex; justify-content: center; align-items: center; } .photo-frame { width: 100%; max-width: 380px; background: #ffffff; border-radius: 32px; overflow: hidden; } .photo-frame img { width: 100%; height: auto; display: block; max-height: 450px; object-fit: contain; } .section { padding: 80px 0; border-top: 1px solid #efefef; } .section-title { font-size: 40px; font-weight: 700; letter-spacing: -0.02em; margin-bottom: 48px; text-align: center; } .section-title span { color: #ff6b35; } .grid-3 { display: flex; gap: 32px; flex-wrap: wrap; justify-content: center; } .card-link { text-decoration: none; color: inherit; display: block; flex: 1; min-width: 240px; } .card { background: #ffffff; border: 1px solid #ebebeb; border-radius: 28px; padding: 32px; transition: box-shadow 0.2s; height: 100%; } .card:hover { box-shadow: 0 20px 35px -12px rgba(0,0,0,0.05); } .card-icon { font-size: 40px; margin-bottom: 20px; } .card h3 { font-size: 22px; font-weight: 600; margin-bottom: 12px; } .card p { color: #5a5a5a; line-height: 1.4; } footer { border-top: 1px solid #efefef; padding: 32px 0; text-align: center; color: #777; font-size: 14px; } .back-link { display: inline-flex; align-items: center; gap: 8px; color: #ff6b35; text-decoration: none; font-weight: 500; transition: gap 0.2s; } .back-link:hover { gap: 12px; } @media (max-width: 900px) { .hero { flex-direction: column-reverse; text-align: center; } .hero-content h1 { font-size: 44px; } .hero-description { max-width: 100%; } .btn-group { justify-content: center; } .hero-photo { margin-bottom: 32px; } .container { padding: 0 20px; } .jelly-mini { width: 50px; height: 50px; } .grid-3 { flex-direction: column; align-items: center; } .card-link { width: 100%; } }