:root { font-family: Arial, Tahoma, sans-serif; color: #800000; } * { box-sizing: border-box; } body { margin: 0; min-height: 100vh; background: linear-gradient(#ffe1bc, #fffef0 260px); font-size: 13px; } .home { width: min(100% - 24px, 750px); margin: 12px auto 50px; } .home-header { text-align: center; padding: 10px 0 15px; } .home-header img { display: block; width: min(100%, 150px); height: auto; margin: 0 auto 4px; } h1 { margin: 0; font-size: 27px; color: #800000; } h2, p { margin: 0; } .home-nav { margin: 0 0 10px; padding: 6px; text-align: center; border: 1px solid #d99b78; background: #fdd1ae; } a { color: #800000; } .create-room, .room-list { margin-top: 10px; border: 1px solid #d99b78; background: #fffdf5; } .create-room { padding: 16px; } h2 { padding: 5px 8px; margin: -16px -16px 14px; background: #fdd1ae; font-size: 16px; } .room-list h2 { margin: 0; padding: 5px 8px; } label { display: block; margin-bottom: 5px; font-weight: 700; } form > div { display: flex; gap: 6px; } input { flex: 1; height: 32px; border: 1px solid #800000; padding: 5px 8px; font: inherit; } button { border: 1px solid #800000; background: #f8eee0; padding: 4px 12px; color: #800000; font: inherit; cursor: pointer; } button:hover { background: #f6d2b5; } .form-error { min-height: 18px; margin-top: 6px; color: #b00020; } .section-title { display: flex; justify-content: space-between; align-items: center; background: #fdd1ae; } .section-title button { margin-right: 5px; } #emptyRooms { padding: 12px; } ul { list-style: none; padding: 0; margin: 0; } li { display: flex; justify-content: space-between; gap: 10px; padding: 10px 12px; border-top: 1px solid #efd7c4; } li:nth-child(even) { background: #fff7ed; } li span { color: #80655b; font-size: 11px; } @media (max-width: 480px) { .home { width: 100%; margin-top: 0; }.home-header { padding-top: 12px; } form > div { display: grid; } button { min-height: 32px; } }
